php和mysql multiple and/or in select语句

uoifb46i  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(199)

我注意到在同一列上有多个and的地方运行select不起作用,例如:select*FROMX,其中y=1和y=2;
在我的设计中,我的计划(并且对更好的设计持开放态度)是基于用户的输入构建一个sql语句。
所以在我的代码中我们有一个id,这个id必须有第1项和第2项。它们也可以有第3项到第10项,并且可以选择它们是否在and/or逻辑中。
例如: select id from designers where item = :item1 AND item = :item2 OR item = :item3; aboe的期望是用户获得一个带有item1和item2和3的id。现在我可以将上面的语句构建为一个字符串没有问题,但是如果这种类型的语句不起作用,那么最好的方法是什么?
我是否要获取所有项,然后在php中使用逻辑运算符而不是通过sql语句来处理它们?这样我就不需要在数据库中构建和存储查询字符串了。我希望有一个有效的方法类似于我上面的sql语句。。
谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题