この特定のアプリケーションは、現在 1 年以上使用されており、数十のモデルを使用していますが、この 1 つの特定の新しい機能だけに問題があります。
public function get_slides($promo = NULL) {
$sql = "SELECT description as alt, image, link
FROM " . CONFIG_DATABASE . ".slides
WHERE active = '1' AND acct_no = '" . API_ACCT . "' ORDER BY priority ASC;";
$query = $this->db->query($sql);
var_dump($sql);
var_dump($query);
return $query->result_array();
}
この結果は次のとおりです。
string 'SELECT description as alt, image, link
FROM web_config_development.slides
WHERE active = '1' AND acct_no = '10001' ORDER BY priority ASC;' (length=143)
boolean false
に続く:
致命的なエラー: 非オブジェクトでのメンバ関数 result_array() の呼び出し
クエリは MySQL Workbench で正常に機能します。この問題を探していると、INSERT と DELETE では true/false の応答を参照しているが、SELECT では参照していないドキュメントに出くわしました。
これは意味がありません...アイデアがあれば、共有していただければ幸いです。