Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 4.06.2011 Ostrzeżenie: (0%)
|
Powyższym kodem chcę wyświetlać ilość komentarzy (do każdego newsa wybranego z '$sql' [wyświetla 10 na stronie]). Działa źle, ponieważ wyświetla mi w każdym newsie na stronie głównej tę samą ilość komentarzy i prawidłowo to robi, ponieważ źle jest skonstruowany warunek. Zlicza mi gdzie url i url w innej tabeli jest takie samo i pokazuje ilość, ale zlicza mi wszystko, a nie selekcjonuje do poszczególnego newsa osobno. Moje pytanie teraz: Jak zrobić, żeby nie było potrzeby robienia do każdego newsa nowej tabeli z komentarzami, a zliczało mi ilość komentarzy do każdego newsa osobno. Gdyby było potrzebne, to tabela dla komentarzy ma pola: id, url, nick, data, ip i komentarz a tabela dla newsow (z tych istotnych tylko pól) ma id, url (to ma się zgadzać z url z tabeli dla komentarzy, jednak zlicza mi to wszystko i nie przyporządkowuje do danego newsa osobno, jak już pisałem wyżej). Jak ułożyć ten warunek WHERE, żeby było prawidłowo? Chodzi mi o popularny efekt z różnych stron, na których na stronie głównej jest spis newsów i pod każdym jest ilość komentarzy. Bardzo proszę o pomoc, pozdrawiam |
|
|
|
Pcbecaw [MySQL][PHP]Ilość komentarzy 12.03.2012, 17:33:47
jaslanin zainteresuj się podzapytaniami (ang. subquery) 12.03.2012, 18:00:04
Pcbecaw przeczytałem to - https://docs.google.com/viewer?a... 12.03.2012, 18:08:26
jaslanin zobacz np. http://forum.php.pl/index.php?s=&sh... 12.03.2012, 18:13:26
Pcbecaw Kombinowałem jakoś tak:
[PHP] pobierz, plaintext ... 12.03.2012, 18:27:59
xxdrago Jakbyś mógł pokazać tabelę cała. To może byłbym w ... 12.03.2012, 22:51:24 ![]() ![]() |
|
Aktualny czas: 20.08.2025 - 03:01 |