Jesteś tutaj: webmade.org >> kursy online >> kurs mysql >> Część 3
autor: Piotr Kuźmiński, ostatnia modyfikacja: 2008-01-04
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:
© 2004-2008 copyright by webmade.org