如题,PHP中用PDO插入数据成功,却抛出异常来。
代码如下:
try{
$pdo = new PDO($dsn,$user,$pwd);
$sql = "insert into student value(1108,'jby','china',24,'男','测试');";
$res = $pdo->prepare($sql);
$res->execute();
$errorcode = $res->errorCode();
# 是不是这里出错了
if(empty($errorcode)){
echo "数据添加成功";
}else{
echo "数据添加失败:<br />";
echo "SQL Query: ".$sql;
echo "<pre>";
var_dump($res->errorInfo());
echo "</pre>";
}
}catch(Exception $e){
echo "连接数据库失败!<br />";
echo $e->getMessage()."<br/>";
}
页面报错如下:
数据库查询结果如下:
查了一下empty()的一些资料,看到这个:(图片侵删)

上面的$errorcode在执行成功后会返回一个"00000"的字符串......
各位大佬觉得是不是这里错了呢?