php和mysql multiple和/或select语句

时间:2018-06-03 06:35:10

标签: php mysql logical-operators

我注意到在同一列上运行多个AND的选择不起作用,例如:select * from x,其中y = 1 AND y = 2;

在我的设计中,我的情况是我的计划(并且对更好的设计开放)是根据用户的输入构建一个sql语句。

所以在我的代码中我们有一个ID,这个ID必须有item1和item2。它们也可以包含项目3到10,并且可以选择它们是否在AND / OR逻辑中。

例如:

select id from designers where item = :item1 AND item = :item2 OR item = :item3;

aboe的期望是用户获取了item1以及item2和3中的一个或两个的id。现在我可以将上面的字符串构建成没有问题,但是如果这种类型的语句不起作用那将是什么最好的方法?

我是否获得了所有项目,然后使用逻辑运算符而不是通过sql语句在php中处理它们?有了这个,我可以放弃在DB中构建和存储查询字符串的需要。我希望有一个类似于上面的sql语句的有效方法..

由于

0 个答案:

没有答案