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 に答える