Postingan lainnya
2 nama column yang sama pada saat join
Saya Punya 2 nama column yang sama, gimana agar tidak saling bentrok?
users.id
user_post.id
dan setelah saya melakukan join seperti biasa, saya panggil dengan cara
<?php foreach ($posts as $post) { ?>
<div class="post border">
<a href="<?=site_url('user/'.$post->id);?>"><?=$post->username?></a>
//cuplikan kode saya, itu dibagian href nya ada $post->id.
tapi yang muncul malah id user_post.id,
saya bisa saja dengan mengganti nama column di salah satu table. tapi, barang kali ada cara lain monggo. itung-itung tambah ilmu :D
1 Jawaban:
Jawaban Terpilih
bisa diganti namanya pake query as pada sqlnya
<pre> "SELECT user.id, user_post.id AS 'post_id' FROM user JOIN user_post ON user.id = user_post.id -- Arti dari ( user_post.id AS 'post_id') seperti mengubah namanya untuk diproses. --jadi nama column nya masih tetap id di database dan saat diproses namanya berubah jadi post_id -- untuk ngakses nya tinggal $data['post_id']. " </pre>
Tanggapan
Silahkan dicoba, seharusnya bisa...