1
に、私は次のエラーでCodeIgniterの致命的なエラーコール()ブール
PHP Fatal error: Call to a member function result() on boolean on line 200
I'vは、上の他のqueries
との問題はなかったが、結果query
の問題を抱えています私は以下の通りですquery
、内query
を行う必要があり、この1:
$this->load->helper('date');
$datestring = "%Y-%m-%d";
$time = strtotime('yesterday');
$date= mdate($datestring, $time);
$db = $this->load->database('macs', TRUE);
$query = $db->query("SELECT TEMP1.USER AS PACKER, Count(TEMP1.[ORDER]) AS ORDERS FROM (SELECT AUDIT.USER, AUDIT.[ORDER] FROM AUDIT WHERE AUDIT.DATE > '$date' AND (AUDIT.TYPE='I11' Or AUDIT.TYPE =' 11') GROUP BY AUDIT.DATE, AUDIT.TYPE, AUDIT.USER, AUDIT.[ORDER]) AS TEMP1 GROUP BY TEMP1.USER ORDER BY Count(TEMP1.[ORDER]) DESC");
return $query->result();
$macsdb->close();
これはアクセスで正しく動作します(上記はAccessクエリの変換です)。 USER
を参照しているものが削除され、USER
がCompanyなどの別のフィールドに置き換えられても、query
が動作し始めます(間違っている)。このクエリがUSER
で機能しない原因は何ですか?
おそらく '$ query'に結果はありませんか?空ではないと確信していますか? – Poonam
phpmyadminを使って生のクエリを実行できますか?構文エラーである可能性があります。 – Adr
@Adr @ Poonam返事をせずにクエリを実行し、構文エラーが発生しました。問題は 'USER'が' [USER] 'にならなければならないということでした。 – Jake