Cakephp 查找(列表)问题
Cakephp find(list) issue
当我尝试从以下查询中获取数据时
$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)
));
一个空数组returns。我的查询有问题吗??
考虑到 provincde_id 是 x
你想要一个像 [x => a, x => b]
这样的数组,这怎么可能?如果您想知道为什么这是不可能的,请检查什么是数组或者如果您想 select 所有城市都使用类似的东西:
$this->ZipCode->find('list',array('fields'=>array('ZipCode.city','ZipCode.city'),
'conditions'=>array('ZipCode.province_id'=>$province_id)
));
试试这个
$this->ZipCode->find('list',array(
'fields'=>array('province_id','city'),
'conditions'=>array('ZipCode.province_id'=>$province_id)
));
当我尝试从以下查询中获取数据时
$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)
));
一个空数组returns。我的查询有问题吗??
考虑到 provincde_id 是 x
你想要一个像 [x => a, x => b]
这样的数组,这怎么可能?如果您想知道为什么这是不可能的,请检查什么是数组或者如果您想 select 所有城市都使用类似的东西:
$this->ZipCode->find('list',array('fields'=>array('ZipCode.city','ZipCode.city'),
'conditions'=>array('ZipCode.province_id'=>$province_id)
));
试试这个
$this->ZipCode->find('list',array(
'fields'=>array('province_id','city'),
'conditions'=>array('ZipCode.province_id'=>$province_id)
));