Zwariowany
15.02.2009, 15:35:18
$zapytanie = "SELECT * from `newsy` WHERE `type` = '1' ORDER BY `czas` DESC LIMIT $strona, 6;";
pobiera mi z tabeli newsy aktualności. Ja chciałbym by to zapytanie również zliczało komentarze do artykułu w tabelii z komentarzami z warunkiem, gdzie iddlaartykulu jest równe aktualnemu id
kefirek
15.02.2009, 15:39:37
Cos w ten desen bedzie
$zapytanie = "SELECT *, (SELECT COUNT(id) FROM komentarze WHERE iddlaartykulu=id) AS ile
from `newsy` WHERE `type` = '1' ORDER BY `czas` DESC LIMIT $strona, 6;";
Zwariowany
15.02.2009, 22:24:33
Takie zapytanie jak tu przedstawie działa, ale jest problem ze zliczaniem od razu w zapytaniu wierszy w komentarzach, bo jak dam ten count to wywala bład
SELECT * from `newsy`, (SELECT COUNT (`id`) from `komentarze`) WHERE `newsy`.`type` = '1' AND `komentarze`.`iddlaartykulu` = `newsy`.`id` ORDER BY `czas` desc LIMIT 0, 6;
jak takie coś mam:
SELECT count(*) from `newsy`, `komentarze` WHERE `newsy`.`type` = '1' AND `komentarze`.`iddlaartykulu` = `newsy`.`id` ORDER BY `czas` desc LIMIT 0, 6;
to mi wyświetla jedynie pole count, a ja chcem tak zrobić
SELECT count(*), * from `newsy`, `komentarze` WHERE `newsy`.`type` = '1' AND `komentarze`.`iddlaartykulu` = `newsy`.`id` ORDER BY `czas` desc LIMIT 0, 6;
to już błąd ;/