Heim >Datenbank >MySQL-Tutorial >Wie gehe ich mit doppelten Einträgen in PHP MySQL um: Ein benutzerfreundlicher Ansatz?
Fehlerbehandlung für doppelte Einträge in PHP
Bei der Arbeit mit MySQL-Datenbanken in PHP kommt es häufig zu Fehlern bei doppelten Einträgen. Standardmäßig gibt MySQL eine Fehlermeldung wie „Doppelter Eintrag ‚Eingegebener Wert‘ für Schlüssel 1“ zurück, wenn ein Benutzer versucht, einen Wert einzugeben, der bereits in der Tabelle vorhanden ist.
Um die Benutzererfahrung zu verbessern, möchten Sie möglicherweise um diesen Fehler zu beheben und eine benutzerfreundlichere Meldung bereitzustellen. So wandeln Sie einen bestimmten MySQL-Fehler in eine PHP-Nachricht um:
Hier ist ein Beispiel für die Implementierung dieser Fehlerbehandlung:
mysqli_query('INSERT INTO ...'); if (mysqli_errno() == 1062) { print 'The entered value already exists. Please enter a different value.'; }
Hinweis zum Codierungsstil:
Es empfiehlt sich, die Verwendung magischer Zahlen im Code zu vermeiden. Weisen Sie stattdessen den bekannten Fehlercode einer Konstante zu (z. B. MYSQLI_CODE_DUPLICATE_KEY), um Ihren Code lesbarer und wartbarer zu machen.
Das obige ist der detaillierte Inhalt vonWie gehe ich mit doppelten Einträgen in PHP MySQL um: Ein benutzerfreundlicher Ansatz?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!