php - Cakephp IN 条件绕过重复 ID 来获取数据

标签 php mysql cakephp

我正在使用此代码片段应用条件从数据库中获取数据

array( 'Account.type_id' => $account_type_id_ids );

例如,$account_ids 是 {3,10}。 我正在路过

Array
(
    [0] => 3
    [1] => 10
)

但是在 accounts 表中有多个带有这些 ID 的行

喜欢:

id    | type_id
1     |    2
2     |    3
3     |    2
4     |    3
5     |    10

所以这必须是获取行 {2,4,5} 但是当我 print_r 这个数据时,我得到了一个只有 {2,5} 的列表 我想获取所有这三个

最佳答案

如果您使用的是 cakephp 2.6,请尝试这个

array( 'Account.type_id IN' => "'.$account_type_id_ids.'" );

关于php - Cakephp IN 条件绕过重复 ID 来获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32374723/

相关文章:

php - 使用凭据获取磁盘空间

PHP session 不会过期。曾经

php - 如何使用php删除目录中的图像文件同时添加新图像文件?

mysql - 查找未标记以下标签的项目

Cakephp:pr() 不显示数据?

php - 为什么我得到 GET 方法?

php - 当我在 url 末尾添加斜杠 (/) 时,CSS 不起作用

php - Wordpress 自定义表格或自定义帖子类型?

php - 在 CakePHP 中使用下拉菜单时的外键约束

unit-testing - 使用 Cakephp 在组件单元测试中模拟 AuthComponent