Méthode 1 de gestion des erreurs dans PDO - méthode errorCode()
Il existe deux méthodes dans PDO pour obtenir des informations sur les erreurs dans le programme : errorCode() méthode et méthode errorInfo() ! Alors dans l’article suivant, nous allons vous présenter ces deux méthodes une à une !
Précédemment, nous vous avons présenté trois méthodes pour capturer les erreurs d'instructions SQL dans PDO. Si vous n'êtes toujours pas familier ou ne comprenez pas quelque chose, vous pouvez consulter "Utiliser le mode-PDO par défaut : ) 🎜>. Utilisez le mode exception-PDO::ERRMODE_EXCEPTION (Trois méthodes pour capturer les erreurs dans les instructions SQL dans PDO) 》Contenu de ces trois articles ! Nous allons donc aujourd'hui vous présenter la première méthode de gestion des erreurs dans PDO :
méthode errorCode()
La méthode errorCode() est utilisée pour obtenir le code d'erreur qui se produit lors de l'utilisation du handle de base de données. Ces codes d'erreur sont appelés : Codes SQLSTATE. Le format de syntaxe de cette fonction est le suivant :
errorCode(. ) La méthode est utilisée pour obtenir les codes d'erreur qui se produisent lors de l'utilisation des handles de base de données. Ces codes d'erreur sont appelés : Codes SQLSTATE. Le format de syntaxe de cette fonction est le suivant :ini PDOStatement::errorCode(void)
ini PDOStatement::errorCode(void)
Créez un fichier php, connectez-vous d'abord à la base de données MySQL via PDO, puis exécutez l'instruction de requête via la méthode query(), puis via la méthode errorCode () pour obtenir le code d'erreur, et enfin terminez la sortie en boucle des données via l'instruction foreach. Le code spécifique est le suivant :
<. 🎜>Remarque :
<?php header("Content-Type:text/html; charset=utf-8"); //设置页面的编码格式 $dbms = "mysql"; // 数据库的类型 $dbName ="php_cn"; //使用的数据库名称 $user = "root"; //使用的数据库用户名 $pwd = "root"; //使用的数据库密码 $host = "localhost"; //使用的主机名称 $dsn = "$dbms:host=$host;dbname=$dbName"; try{ $pdo=new PDO($dsn,$user,$pwd);//初始化一个PDO对象,就是创建了数据库连接对象$pdo $query="select * from user_12";//需要执行的sql语句 $res=$pdo->query($query);//准备查询语句 $res->execute(); echo "errorCode 为:".$pdo->errorCode()."<br>"; ?> <table border="1" width="500"> <tr> <td height="22" align="center" valign="middle">id</td> <td height="22" align="center" valign="middle">用户名</td> <td height="22" align="center" valign="middle">密码</td> </tr> <?php foreach ($res as $items){ ?> <tr> <td height="22" align="center" valign="middle"><?php echo $items["id"];?></td> <td height="22" align="center" valign="middle"><?php echo $items["username"];?></td> <td height="22" align="center" valign="middle"><?php echo $items["password"];?></td> </tr> <?php } }catch(PDOException $e){ echo "errorCode 为:".$pdo->errorCode()."<br>"; die("Error!:".$e->getMessage().'<br>'); } ?> </table>
Dans le code ci-dessus, lors de la définition de l'instruction de requête SELECT, nous avons délibérément utilisé la mauvaise table de données nom user_12 (le nom correct de la table de données est : user). Ceci est écrit à des fins de test !
Les résultats d'exécution sont les suivants :
C'est la fin de l'introduction à la méthode errorCode(). continuez à vous le présenter dans le prochain article. La deuxième méthode de gestion des erreurs dans PDO, veuillez lire "
Méthode 2 de gestion des erreurs dans PDO - méthode errorInfo()" pour plus de détails !
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!