Tutorials

mysql_num_rows()

Bekijk hoeveel rijen het resultaat zijn van een MySQL query

Pagina 1

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.
<?
$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():

<?
$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.

Reacties

0
Nog geen reacties.