GET-Eingabe überprüfen

Dörti.Hermi

Erfahrenes Mitglied
Hallo Leute,

hab's zwar schon mit der Suche probiert, aber ich bin nicht fündig geworden...
Ich rufe eine Seite mit ..../xyz.php?id=23 auf. Wenn nun aber eine ID eingegeben wird, die es gar nicht in der Datenbank gibt, wie kann ich den Fehler abfangen, und eine eigene Fehlermeldung ausgeben?
Habs mit "or die("Fehler");" schon probiert, dass geht aber nicht....

Danke, Lg Andi
 
ich weiß aber nicht, auf "WAS" ich abfragen muss. gibst keine funktion, die sowas ermöglicht, wenn eine ungültige sgl-abfrage zurückkommt?
 
Eine leere Abfrage ist nicht ungültig.

PHP:
<?php
$sql = "SELECT `value` FROM `table` WHERE `value` = '".intval($_GET['id'])."'";
$result = mysql_query($sql);

if(mysql_num_rows($result) == 0)
{
  // Fehler
  exit;
}
?>

Einfach, aber effektiv.
 
Zurück