Heim > Datenbank > MySQL-Tutorial > Wie kann ich bei langen Abfragen mit Benutzereingaben in PHP spezifische MySQL-Fehlermeldungen anzeigen?

Wie kann ich bei langen Abfragen mit Benutzereingaben in PHP spezifische MySQL-Fehlermeldungen anzeigen?

DDD
Freigeben: 2024-11-22 02:34:10
Original
310 Leute haben es durchsucht

How Can I Display Specific MySQL Error Messages for Long Queries with User Input in PHP?

Anzeige von MySQL-Fehlern für lange Abfragen mit Benutzereingaben in PHP

In PHP kann die Ausführung langer MySQL-Abfragen abhängig von Benutzereingaben zu Fehlern führen . Die allgemeine Fehlermeldung „Abfrage fehlgeschlagen“ bietet jedoch keine ausreichenden Informationen zur Fehlerbehebung. Um die spezifische Fehlermeldung anzuzeigen, ziehen Sie die folgenden Lösungen in Betracht:

Lösung 1:

Ändern Sie Ihre Abfrageausführungszeile, um eine Fehlerbehandlung einzuschließen:

mysqli_query($this->db_link, $query) or die(mysqli_error($this->db_link)); // Error handling added
Nach dem Login kopieren

Lösung 2:

Sie können die folgende Zeile nach der Abfrage anhängen Ausführung:

if ($r == false)
    printf("error: %s\n", mysqli_errno($this->db_link));
Nach dem Login kopieren

Zusätzliche Hinweise:

  • mysqli_query($this->db_link, $query) gibt 0 zurück, wenn ein Fehler auftritt.
  • mysqli_error($this->db_link) liefert den Fehler Nachricht.
  • Verwenden Sie Fehlercodes für die weitere Fehlerbehebung, indem Sie echo mysqli_errno($this->db_link); verwenden.
  • Weitere Informationen zu den Funktionen mysqli_query und mysqli_error finden Sie in der PHP-Dokumentation.

Das obige ist der detaillierte Inhalt vonWie kann ich bei langen Abfragen mit Benutzereingaben in PHP spezifische MySQL-Fehlermeldungen anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage