0
에() 멤버 함수 결과에 전화하지만, 이 일에 나는 다음과 같은되는 query
, 내 query
을 할 필요가 :CodeIgniter의 치명적인 오류 : 나는</p> <pre><code>PHP Fatal error: Call to a member function result() on boolean on line 200 </code></pre> <p>I'v 다른 <code>queries</code> 아무런 문제가 없었다 다음과 같은 오류가 발생 <code>query</code>으로 문제가 있었다 부울
$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 TOP 1 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();
이합니다 (위의 액세스 쿼리의 변환이다) 액세스에 올바르게 작동합니다. query
은 USER
을 참조하는 항목이 제거 될 때 작업을 시작합니다 (잘못되었지만). 무엇이 이것을 일으킬 수 있습니까?
아 같은 쿼리를 사용할 수 있습니다 TOP 얻고 싶은 경우에
를 지원하지 않습니다! 나는 (그리고 실수로 MySQL을 추가하는 것을) 잊어 버렸다. 그러나 데이터베이스는 Advantage Database입니다. 편집 된 첫 번째 게시물 (죄송합니다) – Jake