我需要使用多个参数来过滤我的查询,但我不能使用 mysqli_query 而不是 mysql_query 来做到这一点。
如果我不使用 AND 运算符,我的代码将完美运行,例如:
$results = mysqli_query($connecDB,"SELECT * FROM table WHERE company='Company1' ORDER BY id DESC");
但是如果我使用 AND 运算符:
$results = mysqli_query($connecDB,"SELECT * FROM table WHERE company='Company1' AND company='Company2' ORDER BY id DESC");
代码不再有效。我四处搜索,看起来我需要准备好的语句,但我找不到让我的代码工作的方法。
有人知道我做错了什么吗?
最佳答案
试试看:
SELECT * FROM table WHERE company IN ( 'Company1', 'Company2' ) ORDER BY id DESC
您不能同时拥有 Company1
和 Company2
的公司。
关于php - 不能在 mysqli_query 上使用 AND 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24535377/