2010-05-28 8 views
0

Je suis en train de dépanner une instruction préparée mais je n'arrive à rien. Je pense que c'est parce que PDO ne génère pas d'erreur.Le PDO ne génère pas d'erreur

J'ai appelé:

$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); 

et essaie de l'obtenir à insérer comme suit:

$stmt = $db->prepare23423("INSERT INTO ".DB_TABLE_PREFIX."quote (email,reference,started) VALUES (:email,:reference,:started)"); 

Comme vous pouvez le voir, je l'ai ajouté quelques caractères aléatoires au nom de la fonction essayer de le faire cracher une erreur (à tout le moins ça devrait me dire que la fonction n'existe pas?) mais ça ne le sera pas. Pourquoi donc?

Répondre

2

Vous ne vous attendriez pas à une erreur de PDO de ceci: vous vous attendriez à une erreur de PHP ... donc quels sont vos paramètres d'erreur PHP?

+0

Je m'attendrais à une erreur de quelque description oui. Le rapport d'erreur PHP est défini sur E_ALL. – bcmcfc

+1

ini_set ('display_errors', '1'); ?? –

+0

... ou en surveillant le fichier error.log. – VolkerK