![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 8.03.2004 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
Mam maly problem przy swoich statystykach newsowych. chce, zeby pokazywalo ile kazdy user ma newsow. udalo mi sie stworzyc cos takiego:
to mi wypisuje liste userow, ale w miejscu gdzie ma byc liczba newsow zawsze jest 1. jak ktos moze niech pomoze, bo mi jakos nic nie przychodzi do glowy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 29.08.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Twój błąd polega na tym że dokonałeś dwukrotnego podliczenia odpowiedzi z MySQL.
1. Poprzez użycie zapytania "SELECT COUNT(*) FROM news WHERE autor='".$wiersz['user']." które w MySQL zwraca wynik w postaci jednego wiersza (rekordu) z liczbą postów od tego użytkownika. 2. Poprzez użycie funkicji mysql_num_rows($newsow); dokonałeś podliczenia wszystkich wyników (wierszy - rekordów) zwróconych przez MySQL, dlatego logicze jest że otrzymałeś "1", ponieważ - patrz punkt 1. Proponuję wykonać to w ten sposób:
Zmiany objęły zapytanie w 9 lini kodu, usunąłem funkcję COUNT... Ten post edytował Bartech 23.06.2004, 18:00:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 17:10 |