How to view query error in PDO PHP

后端 未结 5 2116
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-22 08:32
try {
    $db = new PDO(\"mysql:host=\".HOST.\";dbname=\".DB, USER, PW);
    $st = $db->prepare(\"SELECT * FROM c6ode\");
}
catch (PDOException $e){
    echo $e-&         


        
5条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-22 09:09

    /* Provoke an error -- the BONES table does not exist */

    $sth = $dbh->prepare('SELECT skull FROM bones');
    $sth->execute();
    
    echo "\nPDOStatement::errorInfo():\n";
    $arr = $sth->errorInfo();
    print_r($arr);
    

    output

    Array
    (
        [0] => 42S02
        [1] => -204
        [2] => [IBM][CLI Driver][DB2/LINUX] SQL0204N  "DANIELS.BONES" is an undefined name.  SQLSTATE=42704
    )
    

提交回复
热议问题