PDOStatement fetchColumn()出现PHP致命错误
我不能理解这个错误,有人能给我解释一下吗 PHP致命错误:在第27行的/user/dal.PHP中对非对象调用成员函数fetchColumn 我试图通过使用正则表达式对上一个查询执行新的SELECT count*查询来获取上一个查询的计数。问题是$stmt->fetchColumn导致一个致命错误,然后我得到错误500PDOStatement fetchColumn()出现PHP致命错误,php,pdo,rowcount,pdostatement,Php,Pdo,Rowcount,Pdostatement,我不能理解这个错误,有人能给我解释一下吗 PHP致命错误:在第27行的/user/dal.PHP中对非对象调用成员函数fetchColumn 我试图通过使用正则表达式对上一个查询执行新的SELECT count*查询来获取上一个查询的计数。问题是$stmt->fetchColumn导致一个致命错误,然后我得到错误500 我做错了什么?您应该检查对$db->query的调用是否返回了有效的PDO对象。大概是这样的: $stmt = $db->query(...); if (! $stmt)
我做错了什么?您应该检查对$db->query的调用是否返回了有效的PDO对象。大概是这样的:
$stmt = $db->query(...);
if (! $stmt) {
print_r($db->errorInfo());
}
您应该检查对$db->query的调用是否返回有效的PDO对象。大概是这样的:
$stmt = $db->query(...);
if (! $stmt) {
print_r($db->errorInfo());
}
大概
$db->query("SELECT COUNT(*) FROM {$output[1]}", PDO::FETCH_NUM);
失败,因此$stmt的值为false,您无法调用它;
我认为sql查询有问题
大概
$db->query("SELECT COUNT(*) FROM {$output[1]}", PDO::FETCH_NUM);
失败,因此$stmt的值为false,您无法调用它;
我认为sql查询有问题
查询失败,返回的是布尔值false,而不是语句句柄。在将select查询的副本运行到查询调用中之前,请先转储该查询的副本,以查看发生了什么错误。在从$stmt调用任何内容之前,您可能希望确保$db查询成功。您的查询已失败,并返回了布尔值false,而不是语句句柄。在将select查询的副本运行到查询调用中之前,先转储该查询的副本,以查看发生了什么错误。在从$stmt调用任何内容之前,您可能希望确保$db查询成功。您是对的,它说您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解使用接近“”的正确语法?和keycode=?第1行的极限值为1'。。。我在不绑定参数的情况下进行查询:/you's right,它说您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解使用接近“”的正确语法?和keycode=?第1行的极限值为1'。。。我在不绑定参数的情况下进行查询:/