xel*_*urg 65 zend-framework zend-db
所以我试图完成这样的事情:
SELECT * FROM table WHERE status_id IN (1,3,4);
Run Code Online (Sandbox Code Playgroud)
使用Zend_Db_Select ...找不到怎么做:(它是否可能?
Mar*_*zus 168
你也可以像这样使用它:
$data = array(1,3,4);
$select->where('status_id IN(?)', $data);
Run Code Online (Sandbox Code Playgroud)
你不需要破坏阵列,它更安全
klo*_*oma 11
第一个答案可能适用于ZF1,但它在Zend Framework 2中不起作用:
$data = array(1,3,4);
$select->where('status_id IN(?)', $data);
Run Code Online (Sandbox Code Playgroud)
如果Zend Framework2我发现你必须使用:
$data = array(1,3,4);
$select->where(array('status_id' => $data));
Run Code Online (Sandbox Code Playgroud)
结果:
WHERE `status_id` IN ('1', '3', '4')
Run Code Online (Sandbox Code Playgroud)
我无法在任何地方找到这个记录!ZF文档通常不是最佳的.
显然它是超级简单的...愚蠢的我:
$select->where('status_id IN(1,3,4)');
Run Code Online (Sandbox Code Playgroud)
:(
| 归档时间: |
|
| 查看次数: |
39425 次 |
| 最近记录: |