mysql - CakePHP,find() 方法中是否有任何方法可以使用 MySQL WHERE...IN 条件

标签 mysql cakephp cakephp-1.3

正如问题中的find()方法有什么方法可以使用MySQL

WHERE...IN 

条件。例如:

SELECT * FROM `table` WHERE `id` IN (1,2,3);

最佳答案

是的,只需像这样使用条件=>数组(字段=>数组(值))

$conditions = array ( 'Model.field' => array (1,2,3,4) );

$this->Model->find('all', array('conditions' =>$conditions) );

这将执行像这样的 WHERE 条件

SELECT ....
FROM ...
WHERE "Model".field IN (1,2,3,4);

关于mysql - CakePHP,find() 方法中是否有任何方法可以使用 MySQL WHERE...IN 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9195558/

相关文章:

c# - DateTime.Now 到 mysql 日期时间

php - 未选择数据库

mysql - 一些数字和字符串对代码有什么影响?

CakePHP 3.0安装: intl extension missing from system

security - CakePHP安全组件黑洞登录(data[_Token][key]字段未生成)

php - 我如何在 CakePHP 1.3 中验证电子邮件地址?

php - Joomla 1.5/2.5/3 的 MySQL 注入(inject)漏洞

php - 有效管理数据变更

cakephp - 如何在没有模型的情况下在 CakePHP 中手动执行 SQL 查询

ajax - 如何在 CakePHP 中执行 jQuery ajax 请求?