Gebruik van de functie

Via mysql_num_rows() kun je kijken hoeveel rijen het resultaat zijn van je MySQL query. Dit kun je dus goed gebruiken wanneer je wilt weten of er resultaten zijn van je mysql_query.

Wanneer je niet weet hoe je een query executeerd, lees dan eerst de functie mysql_query().

Ik geef je nu een voorbeeld waarin ik kijk of er een resultaat is.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
   $sql
= "SELECT * FROM tabel";
   $res = mysql_query($sql);
  
   if (mysql_num_rows($res) >= 1)
   {

          echo "Er zijn 1 of meerdere rijen als resultaat";
   }

   else
   {
          echo "Er is geen enkele rij als resultaat";
   }

?>


Ook kun je mysql_num_rows() als teller gebruiken. Je wilt bijvoorbeeld weten hoeveel rijen er in een tabel staan. Dit kun je dus te weten komen via mysql_num_rows():

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
   $sql
= "SELECT * FROM tabel";
   $res = mysql_query($sql);
   $aantal_rijen = mysql_num_rows($res);

   if ($aantal_rijen == 1)
   {

       echo "Er zit $aantal_rijen rij in de tabel";
   }

   elseif ($aantal_rijen > 1)
   {

       echo "Er zitten $aantal_rijen rijen in de tabel";
   }

   else
   {
       echo "Er zijn geen rijen gevonden in de tabel";
   }

?>


Ik kijk dus eerst of er 1 in zit, dan kijk ik of er meer dan 1 in zitten. Als hier vervolgens geen match is dan geeft hij de melding dat er geen rijen zijn gevonden.

Zie ook andere mysql_* functies die goed te combineren zijn met deze functie.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Gebruik van de functie

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.