Hoe kun je kijken of een id in bv een get variabele wel voorkomt in de database?
PHPerik schreef op 12.03.2005 14:14
<?

$query = mysql_query("SELECT COUNT(id) AS aantal WHERE id='" .addslashes($_GET['id']). "'");

if (mysql_num_rows($query) != 0)
{
$res = mysql_fetch_array($query);
echo $res['aantal'];
}
else echo "0";

?>

In dit geval is die van Jeff waarschijnlijk handiger, maar het is leuk om deze methode ook te weten, toch :)


Waarom count als je toch werkt met mysql_num_rows(); ?

<?
if (is_numeric($_GET['id'])) {
$sql = mysql_query("SELECT COUNT('id') FROM tabel WHERE id = '" . $_GET['id'] . "'");
$aantal = mysql_result($sql, 0);
if ($aantal != 0) {
echo "Bestaat.";
} else {
echo "Bestaat niet.";
}
} else {
echo "Ongeldig ID.";
}
?>

Nuja, meerdere mogelijkheden om het op te lossen natuurlijk...

Reageren