Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Liczenie wierszy w tabeli
Forum PHP.pl > Forum > Przedszkole
Sunburn
Witam, oglądam właśnie tutorial PHP i MySQL na YT: http://www.youtube.com/watch?v=KXVbuWBsB2g (od około 00:55)

Nie rozumiem jednej rzeczy:
Mamy tabelę "posts" i w niej kolumny "id", "title", "content"
Chcemy policzyć ile jest w sumie wierszy (czyli postów jednocześnie)

Oto kod:

  1. $query = mysql_query("SELECT COUNT(1) FROM `posts` ");
  2. $result = mysql_result($query, 0) ;
  3. echo $result;


Za co odpowiadają wartości "1" i "0"?
Zamiast tej jedynki może być np id, ale działa też jak wpiszę cokolwiek ale nie wiem do końca dlaczego...
Zamiast zera próbowałem wpisać inne wartości ale pojawiają się wtedy błędy.

Mógłby ktoś wyjaśnić o co chodzi?

Z góry dzięki za pomoc smile.gif

Pozdrawiam
darko
W mysql query count(1) to takie tricky thing żeby policzyć ilość rekordów w podanej tabeli, natomiast zero w mysql_result to po prostu numer wiersza od którego wyciągany jest rezultat, podanie zera (domyślnie) wskazuje początek.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.