-1
私は2つの別々のテーブルから結合データを返さなければならないコードを持っています。Codeigniterアクティブレコード結合関数は1つの結果しか返しません
$this->db->select('product.name,category.name');
$this->db->from('product');
$this->db->join('category','product.cat=category.id');
$this->db->group_by('product.name, category.name');
$query=$this->db->get();
しかし、コードは商品表から1列のデータのみを返します。 私は
select * from `product` join `category` where product.cat=category.id
CodeIgniterのでは、それは動作しませんが、phpMyAdminにと続編ProのSQL端子にそれが動作あまりにSQLクエリを試してみました。 私を助けてもらえますか?
あなたは)(エコーます$ this-> DB-> last_queryを試してみました。実際に何が実行されているかを確認し、PHPMyAdminとSequel Proで手動でテストしているものと比較してください。 –
はい、これを試してみましたが、このようなSQLを返す SELECT 'product'.name'、' category'.name' FROM( 'product')RIGHT JOIN' category' ON 'product'.cat' =' category'.'id' ORDER BY 'product'.name'、' category'.name' このクエリはPHPMyAdminで動作します – ikajava
右結合?私はあなたの質問に右が表示されません! – uzsolt