Hallo,
Ich hab 3 Tabellen, 1. User 2. Kommentare 3. Artikel jetzt möchte ich zu jedem Artikel die 3 neusten Kommentare auslesen, also quasi so ähnlich wie die Facebook wall, hab schon länger im Internet gesucht, aber hab nichts passendes gefunden, eigentlich dachte ich habs aber dann hab ich festegestellt das es nicht das ausliest was ich möchte.
Company_Cat = Artikel ID
Die ? sind Variabeln (Prepared Statement)
Kann mir jemand auf die Sprünge helfen?
Ich hab 3 Tabellen, 1. User 2. Kommentare 3. Artikel jetzt möchte ich zu jedem Artikel die 3 neusten Kommentare auslesen, also quasi so ähnlich wie die Facebook wall, hab schon länger im Internet gesucht, aber hab nichts passendes gefunden, eigentlich dachte ich habs aber dann hab ich festegestellt das es nicht das ausliest was ich möchte.
Company_Cat = Artikel ID
PHP-Code:
$sql = 'select normal_comment.ID,
normal_comment.UserID,
ID,
Content,
normal_comment.Vote,
user.Username,
user.Sex
FROM
normal_comment
LEFT JOIN
user
ON
normal_comment.UserID = user.ID
LEFT JOIN
normal_user
ON
normal_user.ID = ?
AND
normal_user.Company_Cat = ?
where (
select count(*) from normal_comment as f
where f.ID = normal_comment.ID and f.date > normal_comment.date
) <= 3
ORDER by normal_comment.date DESC
LIMIT '.$limit_from.', '.$limit;'
Kann mir jemand auf die Sprünge helfen?
Kommentar