pdo fangen und geben mysql-Fehler aus

8

Ich versuche immer noch, mich um PDO zu kümmern.

Ich habe eine insert-Anweisung, die mit pdo ausgeführt wird. Einfügen funktioniert großartig, aber wenn es einen Fehler gibt, möchte ich es dem Benutzer angezeigt haben.

Ich habe den folgenden Versuch catch Block.

%Vor%

Wenn die Abfrage fehlschlägt oder wenn Sie eine doppelte ID-Nummer sagen, möchte ich dies dem Benutzer anzeigen.

Wenn ich einfach versuche, die Variable $ exception zu wiederholen, funktioniert das nicht.

Ich möchte den mysql Fehler an den Benutzer zurückgeben.

Jeder Rat wie immer geschätzt.

Danke, Ryan

AKTUALISIEREN

neuer Code gemäß vorgeschlagenen Antworten:

%Vor%     
Smudger 19.10.2012, 14:45
quelle

2 Antworten

16

Standardmäßig befindet sich PDO nicht in einem Zustand, in dem Fehler angezeigt werden. Sie müssen Folgendes in Ihrer DB-Verbindung angeben:

%Vor%

Weitere Informationen finden Sie Hier

    
Cody Covey 19.10.2012, 18:20
quelle
1

Sie sollten dies verwenden:

%Vor%

Siehe die Seite zur Dokumentation der Exception-Klasse:

Ссылка

    
Christiaan 19.10.2012 14:49
quelle

Tags und Links