Jetzt weiß ich, wie man zwei Tabellen verbindet, Ich würde gerne die Anzahl der Zeilen in der zweiten Tabelle mit aktiven Datensätzen zählen .
Sagen wir, ich habe diese beiden Tabellen:
blog comments
------- ----------
id id
title blog_id
content comment
Nein, ich möchte die drei letzten Blogeinträge nehmen und die Anzahl der Kommentare pro Blogeintrag zählen, alles in einer Abfrage. Ich habe etwas Ähnliches versucht, aber es funktioniert nicht:
$this->db->select('*')
->from('blog')
->order_by('blog.id', 'desc')
->limit(3);
$this->db->join('comments', 'blog_entry_id = blog.id')
->group_by('blog_entry_id')
->count_all_results('comments');
Was sollte ich tun? Was mache ich falsch?