2011-06-21 6 views
0

MYSQLクエリをCI構文に変換する際に問題があります。MySQLクエリをCodeigniter構文に変換する

この私のMySQLの構文:

select a.pbj_name as 'NAMA PERUSAHAAN', count(a.id_pbj) as 'JUMLAH PAKET', group_concat(c.paket_kode) as 'PILIHAN PAKET' 
from jed_pbj a 
left join jed_paket_pbj b 
     on a.id_pbj=b.id_pbj 
left join jed_paket c 
     on b.id_paket=c.id_paket 
group by a.id_pbj 
+0

をこのActive Recordクラスをチェックアウトうーん、あなたがそれを変換する必要が... CodeIgniterのは、同様にMySQLを使用しています –

答えて

1

は、CodeIgniterので

$this->db->select("a.pbj_name as 'NAMA PERUSAHAAN', count(a.id_pbj) as 'JUMLAH PAKET', group_concat(c.paket_kode) as 'PILIHAN PAKET'"); 
$this->db->from('jed_pbj a'); 
$this->db->join('jed_paket_pbj b', 'a.id_pbj=b.id_pbj', 'left'); 
$this->db->join('jed_paket c', 'b.id_paket=c.id_paket', 'left'); 
$this->db->group_by("a.id_pbj"); 
$this->db->get(); 
+0

ための海のpaulrajjのおかげいけませんあなたの答えは、クエリの結果はまだ空です: オブジェクト(CI_DB_mysql_result)#17(7){ ["conn_id"] =>
タイプのリソース(36)(mysql link persisten T) [ "result_idに"] =>型の リソース(46)(MySQLの結果) [ "result_array"] => アレイ(0){ } [ "result_object"] => アレイ(0) { } [ "current_row"] => INT(0) [ "NUM_ROWSを"] => INT(196) [ "row_data"] => NULL } – eric

+0

@ericは、 '$を使用することができquery = $ this-> db_get(); 'クエリ値を使用すると、結果配列を取得できます。 '$ query-> result_array()'です。 [ここをクリック](http://codeigniter.com/user_guide/database/results.html)を参照して、CIでクエリ結果を生成してください。 – Paulraj

+0

私はそれが解決することができます希望を試していただきますありがとう。 – eric

関連する問題