Stefan: PDO: Wo fange ich den Fehler ab?

Beitrag lesen

Hallo,

wenn ich normalerweise z.b. bei einem Insert Statement den Fehler abfange, mache ich das über:

  
if (!$result)  
{  
     fehler($statement);  
}  

Wo kann ich meine Funktion "fehler" bei einem Prepared Statement einbringen?

  
$abfrage="insert into tabelle ( ID,ID2,ID3,Del )  
VALUES (?, ?, ?, ?)  
WHERE ID = ".kontextwechsel_beachten($id,int)."";  
$stmt = $dbh->prepare($abfrage);  
while ($row_aus_anderer_abfrage = $result_aus_anderer_abfrage->fetch()) {  
$stmt->execute(NULL,$last_insert_id,$row_aus_anderer_abfrage[0],$row_aus_anderer_abfrage[1]);  
}  

Wenn dieser Insert einen Fehler produziert, wie fange ich diesen ab und mache was damit?

Stefan