没有行我有一个PDO功能:价值回归时PDO
function(){
$success=$this->query($query, $bindvalues);
return ($success == true) ? $this->stmt->fetch(PDO::FETCH_ASSOC) : false;
}
当我执行返回的行(或以上)选择查询,它将返回例如:
array(1) { ["Id"]=> string(1) "1" }
当查询失败(例如,如果我有一个错误的语法),它将返回FALSE。
但是,如果在查询中没有找到行,它也会返回FALSE。
因此,查询中的错误返回值和没有行都将返回FALSE。这怎么可能?我只需要在查询出现错误时才返回FALSE,并且在没有结果时我需要返回NULL。我的功能有问题吗?
谢谢!
它有助于阅读本手册:http://php.net/manual/en/pdostatement.fetch.php#refsect1-pdostatement。提取返回值 – deceze