【发布时间】:2013-12-26 16:34:17
【问题描述】:
首先:
SELECT `key`, `value` FROM settings
WHERE `key` = :base_url
OR `key` = :google_analytics
OR `key` = :site_domain
这是选择多行的正确方法吗?或者,还有更好的方法?因为它不是真正的OR,而是所有这些……所以听起来不太对。
问题2:
这是我选择分页用户的查询:
SELECT id, email, verified, level, name_surname, age, sex, profession, education, location, privacy, suspend FROM users LIMIT :start, :results
有时我想传递用户数组以返回此查询,例如array(1,2,3,4,5)。
显然简单地添加WHERE $array 是行不通的。那我该怎么做呢?
有时我不想传递这个 id 数组,那么如何在有 id 列表和没有 id 列表时切换状态?如果在准备语句中没有其他内容,我是否只需创建 php?这似乎很明显,但最好询问最佳实践:)
【问题讨论】:
-
你的意思是这样的:stackoverflow.com/questions/3703180/… 同样适用于字符串