0

基本上几周前我遇到了一些代码问题,现在我的问题在于当我回到这个项目并尝试使用正在工作的代码但现在它以某种方式不起作用时......甚至当我单独尝试时....我在 Apache 中遇到的错误是

"[28-Aug-2012 16:24:45 UTC] PHP Fatal error:  Call to a member function fetchAll() on a non-object in C:\Program Files (x86)\Zend\Apache2\htdocs\Proj11\2.php on line 49" 

第 49 行是 if 语句

我真的不知道问题出在哪里,因为它以前曾经工作过......谁能给我一个提示,说明我的问题可能是什么?我一定是服务器问题吧?谢谢

$results = $db->query('SHOW TABLES LIKE \'pages\'');
if (count($results->fetchAll()) > 0) {
    echo 'table exists';
} else {
    echo "it doesnt";
}
4

1 回答 1

1

你的错误意味着$results没有得到一个对象。$db->query返回null

我还看到原始问题和您当前代码之间的差异。

$db->query('SHOW TABLE LIKE \'page\'');

现在变成了

$db->query('SHOW TABLE LIKE \'pages\'');
于 2012-08-28T16:29:20.347 回答