webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> kursy online >> kurs mysql >> Część 3

Mała rzecz, a cieszy

autor: Piotr Kuźmiński, ostatnia modyfikacja: 2008-01-04

szukaj: mysql_num_rows mysql_num_rows kurs mysql 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

Zagadnienia poruszane w tej części kursu:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org