【发布时间】:2018-07-16 17:34:21
【问题描述】:
当我从 PDO fetch 中获取数据库表时,它显示 bool(false)
try {
$stmt = $db->prepare('SELECT * FROM replies WHERE comment_id = :comment_id');
$stmt->execute(array(':comment_id' => $postcomment['id']));
$repl = $stmt->fetch();
} catch (Exception $e) {
echo 'Error: '.$e->getMessage();
}
var_dump($repl); ?>
【问题讨论】:
-
仅仅因为选择查询成功并不意味着它返回行。如果没有任何行或您已到达结果集的末尾,Fetch 将返回 false。
-
print_r($db->errorInfo());与$stmt相同。