2015-05-19 27 views
0

當我試圖從以下查詢CakePHP的發現(表)問題

$this->ZipCode->find('list',array(
           'fields'=>array('ZipCode.id','ZipCode.city'), 
                 'conditions'=>array('ZipCode.province_id'=>$province_id) 
              )); 

獲取數據它工作正常,但做這樣的事情的時候。

$this->ZipCode->find('list',array('fields'=>array('ZipCode.province_id','ZipCode.city'), 
              'conditions'=>array('ZipCode.province_id'=>$province_id) 
              )); 

一個空數組返回。在我的查詢中是否有任何問題?

+0

檢查什麼查詢它正在執行。 –

+0

如何檢查。我是cakephp中的新人。 – AWE

+0

使用'DebugKit' ... –

回答

0

試試這個

$this->ZipCode->find('list',array(
    'fields'=>array('province_id','city'), 
    'conditions'=>array('ZipCode.province_id'=>$province_id) 
)); 
0

考慮provincde_id是x你想要一個像[x => a, x => b]這樣的數組,這怎麼可能?檢查您是否想知道爲什麼這是不可能的什麼陣或者,如果你想選擇所有城市使用類似:

$this->ZipCode->find('list',array('fields'=>array('ZipCode.city','ZipCode.city'), 
             'conditions'=>array('ZipCode.province_id'=>$province_id) 
             ));