Jesteś tutaj: webmade.org >> kursy online >> kurs mysql >> Część 3
autor: Piotr Kuźmiński, ostatnia modyfikacja: 2008-01-04
mysql_num_rows
kurs mysql Podczas poprzedniej części naszego kursu nauczyliście się wybierać dokładniej interesujące nas rekordy (precyzowanie wielokrotnych warunków) - do tego przydałoby się jeszcze określenie ile wierszy zostało wybranych przez dane zapytanie. Możemy zliczać wybrane wiersze za pomocą funkcji PHP mysql_num_rows, która zwraca ilość wybranych wierszy za pomocą zapytania. Funkcję tą wykorzystujemy według następującego schematu:
$tresc_zapytania = "SELECT nazwa_pola FROM nazwa_tabeli WHERE warunek"; $zapytanie = mysql_query($tresc_zapytania); $wiersze = mysql_num_rows($zapytanie);
Po wykonaniu powyższego kodu zmienna $wiersze będzie zawierała liczbę wybranych wierszy za pomocą zapytania. Teraz możesz wydrukować na górze strony ile razy znaleziono poszukiwane wyrażenie, a potem znalezione elementy. Na przykład:
$tresc_zapytania = "SELECT `nazwisko`, `lata` FROM `nba` WHERE `imie` LIKE \"%a%\" ORDER BY DESC";
$zapytanie = mysql_query($tresc_zapytania);
$wiersze = mysql_num_rows($zapytanie);
if ($wiersze == 0)
print 'Nie znaleziono żadnego zawodnika z literą "a" w imieniu';
else
print 'Znaleziono $znaleziono zawodników z literą "a" w imieniu, oto oni:<br><br>';
while ($wiersz = mysql_fetch_row($zapytanie))
{
print 'Imie zwodnika: <strong>'.$wiersz[0].'</strong><br>Lata gry: <strong>'.$wiersz[1].'</strong>";
}Przy okazji pokazane jest jak sobie poradzić w przypadku, gdy nie znaleziono żadnych rekordów
Piotr Kuźmiński
szukaj:
mysql_num_rows
kurs mysql
Zagadnienia poruszane w tej części kursu:
blog
porady
artykuły
recenzje
wiadomości
© 2004-2008 copyright by webmade.org