Référence — Foire aux questions sur PDO : gestion des erreurs
En tant qu'utilisateur de PHP Data Objects (PDO), il est essentiel de savoir comment gérer efficacement les erreurs. Cet article répond à une question courante concernant la détection d'erreurs dans PDO.
La requête PDO échoue mais je ne vois aucune erreur. Comment obtenir un message d'erreur de PDO ?
Pour obtenir des messages d'erreur de PDO, vous devez définir le mode d'erreur sur exceptions. Les exceptions offrent plusieurs avantages par rapport aux erreurs régulières, notamment :
Exemple :
$dsn = "mysql:host=$host;dbname=$db;charset=utf8"; $opt = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, // Other options ]; $pdo = new PDO($dsn, $user, $pass, $opt); try { // Execute your PDO query here } catch (PDOException $e) { echo "Error: " . $e->getMessage() . "\n"; }
Remarques importantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!