CAKEPHP2.x IN子句只返回一条记录

CAKEPHP2.x IN子句只返回一条记录,php,cakephp,Php,Cakephp,我使用CakePHP的IN子句获取记录。但在我的页面中,只显示一条记录 代码: $subQuery返回多个邮政编码: Array ( [0] => 751001,751002,751003,751006,751007,751009,751009,751010,751011,751013 ) 但是当我使用pr($getAdr)打印$getAdr时,仅显示第一条记录(751001) 有什么问题吗?$subQuery应该是一个数组,其中每个记录都必须是邮政编码,而不是单个索引逗号分隔的

我使用CakePHP的
IN
子句获取记录。但在我的页面中,只显示一条记录

代码:

$subQuery
返回多个邮政编码:

Array
(
    [0] => 751001,751002,751003,751006,751007,751009,751009,751010,751011,751013
)
但是当我使用
pr($getAdr)打印
$getAdr
,仅显示第一条记录(
751001


有什么问题吗?

$subQuery
应该是一个数组,其中每个记录都必须是邮政编码,而不是单个索引逗号分隔的元素。所以它必须是这样的:

Array
(
    [0] => 751001,
    [1] => 751002,
    [2] => 751003,
    ...
)
如果是这样,那么Cake将在
语句中使用
自动执行查询。
因此,如果$zip是逗号分隔的字符串,只需执行以下操作:

$subQuery = explode(',', $zip);

驾驶员位置应为驾驶员位置。请尽量遵守惯例。
$subQuery = explode(',', $zip);