Ich habe zwei Tabellen, eine ist "Posts" und andere sind "Kommentare", die Fremdschlüssel von Posts haben.PHP MySQL Fremdschlüssel Sortierung
Beitrag Tabelle
+----+-------+--------------+
| Id | Name | Message |
+====+=======+==============+
| 1 | John | John's msg |
| 2 | Marco | Marco's msg |
| 3 | Ivan | Ivan's msg |
+----+-------+--------------+
Kommentar Tabelle Wie Beiträge von den meisten Kommentare angezeigt werden, ist postID Fremdschlüssel
+----+-------+--------------+--------+
| Id | Name | Comment | PostId |
+====+=======+==============+========+
| 1 | John | John's msg | 2 |
| 2 |Joseph |Joseph's msg | 2 |
| 3 | Ivan | Ivan's msg | 2 |
| 4 |Natalie|Natalie's msg | 1 |
+----+-------+--------------+--------+
Auf Frontend Seite Beiträge von id 2 sortiert werden würde, wie es die meisten Anmerkungen , dann 1 und post ID 2 als letzte.
Lösung thx to GurV:
select p.*,
(
select count(*) cnt
from comments c
where c.postid = p.id
) cnt
from posts p
order by cnt desc;
Komm Beitritt. Versuche etwas. – Strawberry
Hast du tatsächlich irgendwas probiert oder kommst du einfach für eine schnelle Antwort hierher? – Option