MySQL IF-Abfrage ob ID vorhanden

MDX

Mitglied
Hallo, ich hätte eine dringende Frage und zwar:
Wie kann man Per IF-Abfrage prüfen ob die ID in der Datenbank vorhanden ist, oder nicht?

Beispiel:

Jemand geht auf die Seite http://www.example.de/?id=56

Per Get Varible "ID" werden folgende Datn ausgelesen:

Name: Hr. T
Geburtsdatum: 17.02.1956

Er hat in der Spalte ID die 56

Ruft man nun aber
http://www.example.de/?id=645
Und diese ID ist NICHT in der MySQL Tabelle, soll man auf http://www.example.de/error.php
weitergeleitet werden, wie kann man das Prüfen?

Danke
 
Hallo,

wenn deine SQL-Abfrage im Script kein Ergebnis liefert, auf die gewünschte Fehlerseite weiterleiten!
Also im Script bei der Select-Abfrage "SELECT... WHERE `id` = ".(int)$_GET['id'];
prüfst du nach der Abfrage, ob eine Ergebnis zurückgegeben wurde, z.B.
PHP:
if(empty($result)){...}
//oder
mysql_num_rows($result) < 1
und dann die Weiterleitung bzw. Fehlerausgabe
PHP:
header('Location: http://www.example.com/');

MfG
 
Zurück