【发布时间】:2012-06-20 19:37:16
【问题描述】:
是否可以动态创建带有多个 where() 子句的 select 语句?假设一个函数接受多个参数。如果第 N 个参数不为空,则在语句中添加 ->where('sth = ?", $value) 子句并对所有参数执行此操作。
现在,最简单的方法是使用一个巨大的开关盒,但感觉不对。如果 where() 子句接受数组,那会很容易,但现在呢?
谢谢!
【问题讨论】:
-
你试过是否可行?我的意思是它可能只是工作。文档对此有何说明?您尚未链接任何文档。唔。您的问题可以从源代码的某些格式中受益,使其更易于阅读。我的 2 美分。
-
这些子句应该添加为
AND还是OR条件?将数组作为绑定参数怎么样? -
@hakre: 不需要“文档”,如果你熟悉 zend_db,我的意思就很明显了。此外,没有什么可以尝试查看“它是否有效”,这是一个悬而未决的问题。
标签: php zend-framework zend-db zend-db-select