2017-05-31 17 views
0

次のMySQLクエリをcodeigniterに書き込むにはどうすればよいですか?私はクエリをテストし、期待通りに機能しました。 select p.post_title, count(d._id) from posts p INNER JOIN discussions d ON p._id = d.post_id INNER JOIN accounts a ON a._id = p.account_id where a._id = '1494900911hRs5kjPXV9591a60afa434f' group by p._id Codeigniterクエリで結合選択クエリを書く方法

+0

ちょうど 'ます$ this-> DB->クエリ(「HEREクエリを使用して見ることができます")'。 [docs](https://www.codeigniter.com/user_guide/database/queries.html)から。 – Tpojka

答えて

0

あなたはドキュメントhereを見たとき、あなたのクエリを構築するためにクエリビルダクラスを使用することができます。ので、あなたのクエリビルダは、次のようになります。

$this->db->select('p.post_title, count(d._id)'); 
$this->db->from('post p'); 
$this->db->join('discussions d', 'p._id = d.post_id', 'inner'); 
$this->db->join('accounts a', 'a._id = p.account_id', 'inner'); 
$this->db->where('a._id', '1494900911hRs5kjPXV9591a60afa434f'); 
$this->db->group_by('p._id'); 
$query = $this->db->get(); 

、あなたはドキュメントhereに生成クエリ結果

// get result. 
$rows = $query->result(); 
関連する問題