2016-10-18 5 views
0

dropbox에서 정렬 된 값을 원합니다. 그 때문에 아래에 주어진이 코드를 추가했습니다. 이 코드를 추가하려고하면 오류가 발생합니다. 이걸 도와주세요.cakephp의 dropbox에서 정렬 된 배열을 얻는 방법

$zones = $this->{$this->modelClass} 
       ->Zone->find("list", array('conditions' => 
          array('is_active' => 1,'order' => array('name' => 'asc')))); 

오류가

SQLSTATE 아래와 같습니다 [42000] : 구문 오류 또는 액세스 위반 : 1064 당신은 당신의 SQL 구문에 오류가 있습니다; 1

SQL 쿼리를 줄 근처에 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당하는 매뉴얼 '을 순서를 = ('오름차순 ')를'확인 :

SELECT `Zone`.`id`, `Zone`.`name` 
FROM `develop_market_pulse`.`zones` AS `Zone` 
WHERE `is_active` = '1' 
    AND order = ('asc') 

공지 사항 : 만약 당신은 pdo_error.ctp에게 \

+0

어떤 종류의 시도? –

+0

SQL 쿼리에 오류가 있습니다. 예를 들어 'order = ('asc ')'대신 ''ORDER BY ASC ''가되어야합니다. –

+0

어떻게 배열로 쓸 수 있습니까? – sukh

답변

0

를,이 오류 메시지를 사용자 정의 응용 프로그램 \보기 \ 오류를 만들려면는 conditions에 있으면 안 :

$zones = $this->{$this->modelClass}->Zone 
       ->find("list", array(
        'conditions' => array('is_active' => 1), 
        'order' => array('name' => 'asc') 
       )); 
0

오류의

$zones = $this->{$this->modelClass}->Zone->find("list", [ 
       'conditions' => ['is_active' => 1], 
       'order' => ['name' => 'ASC'] 
       ]); 
+0

정말 고맙습니다. – sukh

관련 문제