In meinem Code verwende ich vorbereitete Anweisungen, um eine Datenbank zu aktualisieren; Ich würde Datumsfehler (zum Beispiel ein Benutzer, der versucht, seinen Geburtstag auf den 30. Februar zu setzen) mit Mysql Fehler behandeln, anstatt mit "komplexen" Regex das Datum zu überprüfen, das vom Benutzer eingefügt wird. Aber der Datumsfehler ist nicht der einzige Fehler, den ich bekommen kann: Ich kann auch einen Telefonnummernfehler bekommen. Also meine Frage ist: Gibt es eine Möglichkeit zu wissen, welche Datenbank Spalte den Fehler verursacht und damit umgehen?Wie kann ich mysql Fehler in PHP behandeln?
0
A
Antwort
0
Zuerst clientseitig validation. Dann machen Sie die serverseitige Validierung mit PHP. Andernfalls verschwenden Sie einen db-Anruf.
Sie können Fehler mithilfe von Fehlerprotokollen verfolgen.
ini_set("log_errors", 1);
ini_set("error_log", "/tmp/php-error.log");
senden Sie mysql Fehler und params in das Protokoll
error_log("Mysql error".$e." phone number:".$phoneNumber." date:".$date);
Überprüfen Sie die Datei
tail -f /tmp/php-error.log
Verwandte Themen
- 1. Kann ich MySQL-Warnungen mit PHP erkennen und behandeln?
- 2. wie MySql Fehler in PHP
- 3. Wie kann ich Fehler in Global.asax Application_Start behandeln?
- 4. MySQL in PHP Fehler
- 5. Wie kann ich Fehler beim Laden eines Iframes behandeln?
- 6. php Fehler in MySQL Ausführung
- 7. MySQL Fehler in PHP-Skript
- 8. Ich kann SSH-Verbindungsfehler sowieso nicht behandeln
- 9. PHP- MYSQL Syntax Fehler
- 10. PHP-MYSQL Update Fehler
- 11. PHP + MySQL Fehler
- 12. PHP/Mysql Fehler
- 13. Wie kann ich die Informationen vertraulich behandeln?
- 14. Wie kann ich Ausnahmen in einem Listenverständnis in Python behandeln?
- 15. Wie kann ich MySQL-Versionen in PHP vergleichen?
- 16. Wie kann ich mysql Daten in xml exportieren mit php
- 17. Wie kann ich Commit/Rollback für MySQL in PHP implementieren?
- 18. Wie ETIMEDOUT Fehler zu behandeln?
- 19. Wie kann ich O.K. mongodb in php
- 20. Wie "richtig" $ _GET Variablen in PHP behandeln?
- 21. Wie verwende ich MySQL Found_Rows() in PHP?
- 22. Wie Fehler behandeln 1004 Fehler mit WorksheetFunction.VLookup?
- 23. Wie kann ich mehrere aufeinanderfolgende Versuche in Swift 2.0 behandeln
- 24. Wie kann ich MySQL 'Unable to Zeile 0' Fehler entkommen?
- 25. Kann ich geworfene Ausnahmen in XAML behandeln?
- 26. wie kann ich drucken Berichte Browser in PHP
- 27. Fehler in mathematischen Funktionen behandeln
- 28. Wie kann ich in PHP ohne Header-Fehler umleiten?
- 29. Fehler im MySQL-Update-Befehl. (in php)
- 30. Was ist der richtige Weg, um MySQL-Fehler mit PHP zu behandeln?
einige Client-Seite Validierung tun, bevor es sogar PHP und vorbereitete Anweisungen – Matt
stellen Sie sicher, berührt zu lesen Dies bevor Sie irgendeine Art von Gültigkeit für Telefonnummern auferlegen: https://github.com/googlei18n/libphonenumber/blob/master/FALSEHOODS.md –
Sie sollten die Daten auf bereinigen den Server (und optional auch auf dem Client), bevor Sie versuchen, diese Daten in Ihre Datenbank einzufügen. – Tex