首先:
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列表时如何在状态之间切换?我是否只是在prepare语句中创建php if else?这似乎很明显,但最好问一下最佳做法:)