문제

배열을 사용하여 Zend DB 테이블의 WHERE 매개 변수를 설정하려고합니다. 문서의 예를 따르려고합니다.

$select = $table->select()->where(array('bug_status = ?' => 'NEW'));

zend_db_table을 상속하는 수업이 있으며 예처럼 선택하려고합니다.

$select = $this->select()->where(array('FirstName = ?' => 'Ryan'));

그러나 "SQLSTATE [42S22] : 열을 찾을 수 없음 : 1054 Unknown Column 'array'in 'where clause'"라는 오류가 발생합니다. 따라서 배열을 배열로 인식하지 못하고 열 이름으로 사용하려고합니다.

여기에서 무슨 일이 일어나고 있는지 또는 어레이를 수락 할 곳을 얻을 수있는 방법에 대한 아이디어가 있습니까? 감사!

도움이 되었습니까?

해결책

올바른 구문은입니다 where('FirstName = ?', 'Ryan'). 소스 코드에서 배열 버전을 찾을 수 없으므로 문서에서 "버그"라고 말합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top