Heim >Backend-Entwicklung >PHP-Tutorial >Methode 1 der Fehlerbehandlung in PDO – errorCode()-Methode

Methode 1 der Fehlerbehandlung in PDO – errorCode()-Methode

黄舟
黄舟Original
2017-04-28 17:44:323873Durchsuche

Methode 1 der Fehlerbehandlung in PDO – errorCode()-Methode

Es gibt zwei Methoden in PDO, um Fehlerinformationen im Programm zu erhalten: errorCode() Methode und errorInfo()-Methode! Im nächsten Artikel werden wir diese beiden Methoden einzeln vorstellen!

Zuvor haben wir Ihnen drei Methoden zum Erfassen von SQL-Anweisungsfehlern in PDO vorgestellt. Wenn Sie noch nicht vertraut sind oder nicht verstehen, können Sie sich „Verwenden Sie den Standardmodus-PDO: ) 🎜>Verwenden“ ansehen Ausnahmemodus-PDO::ERRMODE_EXCEPTION (Drei Methoden zum Erfassen von Fehlern in SQL-Anweisungen in PDO) 》Inhalt in diesen drei Artikeln! Deshalb stellen wir Ihnen heute die erste Methode zur Fehlerbehandlung in PDO vor:

errorCode()-Methode

Die Methode errorCode() wird verwendet, um den Fehlercode abzurufen, der beim Betrieb des Datenbankhandles auftritt. Diese Fehlercodes werden aufgerufen: SQLSTATE-Codes Das Syntaxformat dieser Funktion ist wie folgt:

errorCode(. ) Die Methode wird verwendet, um Fehlercodes abzurufen, die beim Betrieb von Datenbankhandles auftreten. Diese Fehlercodes werden aufgerufen: SQLSTATE-Codes Das Syntaxformat dieser Funktion ist wie folgt:

ini PDOStatement::errorCode(void)
errorCode()-Methode gibt a zurück Der SQLSTATE-Code besteht aus 5 Arrays und Buchstaben~

In PDO wird der Abfragevorgang von Daten über die Methode query() und die Schleifenausgabe von Daten über die foreach-Anweisung abgeschlossen SQL-Anweisung, verwenden Sie eine falsche Datentabelle, und der Fehlercode wird über die Methode errorCode () zurückgegeben. Die spezifische Implementierung lautet wie folgt:
ini PDOStatement::errorCode(void)

Erstellen Sie eine PHP-Datei und stellen Sie zunächst über PDO eine Verbindung zur MySQL-Datenbank her. Führen Sie dann die Abfrageanweisung über die Methode query () und dann über die Methode errorCode () aus, um den Fehlercode zu erhalten, und schließen Sie schließlich die Schleifenausgabe der Daten über die foreach-Anweisung ab. Der spezifische Code lautet wie folgt:

Hinweis:
<?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().&#39;<br>&#39;);
    }
    ?>
</table>

Im obigen Code haben wir bei der Definition der SELECT-Abfrageanweisung absichtlich die falsche Datentabelle verwendet Name user_12 (der korrekte Datentabellenname lautet: user) Dies ist zum Testen geschrieben!

Die laufenden Ergebnisse sind wie folgt:

Dies ist das Ende der Einführung in die Methode errorCode() Stellen Sie es Ihnen im nächsten Artikel weiterhin vor. Weitere Informationen finden Sie unter „

Methode 2 der Fehlerbehandlung in PDO – errorInfo()-Methode Methode 1 der Fehlerbehandlung in PDO – errorCode()-Methode“!

Das obige ist der detaillierte Inhalt vonMethode 1 der Fehlerbehandlung in PDO – errorCode()-Methode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn