当我尝试从后续查询中获取数据时
$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)
考虑到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)
));
答案 1 :(得分:0)
试试这个
$this->ZipCode->find('list',array(
'fields'=>array('province_id','city'),
'conditions'=>array('ZipCode.province_id'=>$province_id)
));