Ist es möglich eine benutzerdefinierte Fehlermeldung, wenn ein Datensatz existiert nicht in der Datenbank?
Zum Beispiel, diese Seite existiert als Datensatz in die Datenbank:
testpage.php?recordID=123456
in der Erwägung, dass diese Platte nicht:
testpage.php?recordID=857389
- Können Sie nach dem Inhalt
testpage.php
?
Müssen Sie die Anzahl der zurückgegebenen Zeilen mithilfe mysql_num_rows(). Wenn ein Datensatz vorhanden ist,
mysql_num_rows
1 zurück oder größer (die Anzahl der Zeilen, die mit der Abfrage übereinstimmen).Können Sie auch wollen, zuerst zu überprüfen, ob die Abfrage tatsächlich ausgeführt werden, oder wenn es Fehler mit sql. Es wird ausführlich die Fehler in mysql_error().
__FILE__
und__LINE__
Konstanten mit trigger_error()?trigger_error()
Linie? Ja, ich benutze es die ganze Zeit.__FILE__
und__LINE__
Konstanten mit trigger_error()?log_error()
auf den ersten, aber schließlich wechselte zutrigger_error()
mit all den code rein??werden Sie brauchen, um zu überprüfen, wie viele Ergebnisse zurückgegeben werden, die Datensatz-id:
Ja.
In der Regel eine Seite an, erhält eine variable wie diese, besteht aus dem code, der eine Datenbank abfragt. Und bekommen ein Ergebnis.
Ist es nicht verboten, zu prüfen, wie ein Ergebnis mit einem bedingten operator und zeigen Sie, was Nachricht (die wahrscheinlich haben, um einen HTTP-404-Antwort).
konnte Sie zählen die Zeilen,
mysql_num_rows
dies würde dann erlauben, Sie zu finden, wenn die ID existiert, 1 Zeile = vorhanden, 0 rows = existiert nicht.if (mysql_numrows($query) > 0){