Van egy cikktáblázatom, és egy while ciklusban megjelenítem a kezdőlapon. A while cikluson belül szeretném megjeleníteni az egyes cikkekhez tartozó megjegyzések és képek számát.
Nekem most működik, de összesen három lekérdezésről van szó, próbálom az első lekérdezésben kombinálni, majd csak egy while ciklusban megjeleníteni az összeset. A következőt próbálom elérni: Cikkek oldal
A jelenlegi formátum, amit követek:
//a represents articles table, c represents comments table, i represents image table
$query = mysqli_query($conn, "SELECT a.a_id, a.title, a.datetime, a.user_id FROM a ORDER BY a.datetime DESC");
while($fetch = mysqli_fetch_assoc($query){
$imageQ = msqli_query($conn, "SELECT COUNT(image_path), image_path FROM i WHERE a_id = '$fetch['a_id']'");
$imageFetch = mysqli_fetch_assoc($imageQ);
$commentQ = mysqli_query($conn, "SELECT COUNT(comment_id) FROM c WHERE a_id = '$fetch['a_id']'");
$commentFetch = mysqli_fetch_assoc($commentQ);
}
Ezeket a lekérdezéseket egyetlen lekérdezésbe szeretném zsúfolni, amely lekéri a cikket, valamint az egyes cikkekhez és az első képhez tartozó megjegyzések és képek számát.