Php 移动到xamp 1.8.3后出现pdo致命错误
移动后,所有rowCount()函数返回致命错误Php 移动到xamp 1.8.3后出现pdo致命错误,php,pdo,Php,Pdo,移动后,所有rowCount()函数返回致命错误 Fatal error: Call to a member function rowCount() on a non-object 我这样使用这个函数: $co = $pdo->query("SELECT * FROM `tbl_users`"); $pages->items_total = $co->rowCount(); 这意味着在执行查询时出错。也许更新出了问题,MySQL不再运行了?验证这一点,确保MySQL正在运
Fatal error: Call to a member function rowCount() on a non-object
我这样使用这个函数:
$co = $pdo->query("SELECT * FROM `tbl_users`");
$pages->items_total = $co->rowCount();
这意味着在执行查询时出错。也许更新出了问题,MySQL不再运行了?验证这一点,确保MySQL正在运行 此外,您还可以尝试在PhpMyAdmin中运行相同的查询,以查看这是否有效。如果有,你肯定这是PDO的问题。如果没有,那么MySQL服务器肯定出了问题 但也许最简单的调试方法是这样做:
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
这样,当查询失败时,PDO将抛出异常。然后将查询放入一个try。。。挡块:
try {
$co = $pdo->query("SELECT * FROM `tbl_users`");
$pages->items_total = $co->rowCount();
} catch (PDOException $e) {
echo $e->getMessage();
}
这将为您提供更多调试信息。当查询失败时,catch块将捕获异常,并输出消息。此消息通常会告诉您问题所在。
var\u dump($co)
请参阅false
谢谢。。。它起作用了。问题是连接到database@user3243573很高兴听到;很乐意帮忙!