2017-05-31 3 views
0

Wie kann ich folgende MySQL-Abfrage in code Signiter schreiben. Ich habe die Abfrage getestet und es hat wie erwartet funktioniert. 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 Wie schreibe Join Select Abfrage in Codeigniter Abfrage

+0

Verwenden Sie einfach '$ this-> db-> query (" YOUR QUERY siehe HIER ")". Von [docs] (https://www.codeigniter.com/user_guide/database/queries.html). – Tpojka

Antwort

0

wenn Sie Dokumentation here können Sie Query Builder-Klasse verwenden Ihre Abfrage zu erstellen. so Ihre Query Builder wird wie folgt aussehen:

$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(); 

dann können Sie die Dokumentation here zu Erzeugungsabfrageergebnis

// get result. 
$rows = $query->result(); 
Verwandte Themen