Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Liczenie z MySQL przez COUNT
gsmphone
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

Ostrzeżenie: (0%)
-----


Witam,


Mam problem z zliczaniem z bazy danych. Mam kod który ma mi liczyć ile jest nie przeczytanych wiadomości ale nie działa bo wywala błąd. Jedyny moment w którym tego nie robi to jest jeżeli zakończę zapytanie przez słowem WHERE ale wtedy zlicza mi wszystkie wiadomości.

Oto kod:

  1. $query = mysql_query("SELECT COUNT(`read`) AS ile FROM webmail WHERE read!=1");
  2. $dane = mysql_fetch_array($query);
  3. $ile = $dane['ile'];
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




@MateuszScierka:
Super pomysł, gratulacje rozwiązania problemu zliczania danych! Poza wspomnianą genialnością i tak pozostaje fakt błędnego zapytania (patrz niżej).

@gsmphone:
read jest słowem zarezerwowanym w MySQL:
http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html

Użyj więc `read` zamiast read (jak przy COUNT) czyli:
  1. SELECT COUNT(`read`) AS ile FROM webmail WHERE `read`!=1
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 23:05