php - 不能在 mysqli_query 上使用 AND 运算符?

标签 php mysql sql mysqli

我需要使用多个参数来过滤我的查询,但我不能使用 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

您不能同时拥有 Company1Company2 的公司。

关于php - 不能在 mysqli_query 上使用 AND 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24535377/

相关文章:

javascript - 使用Javascript使输入框在用户输入后3秒内可编辑

java - HikariCP 与 jooq 的连接太多

php - 无法连接数据库MySql

mysql - 根据其他列的顺序从组中选择一个值

PHP 错误 "T_ENCAPSED_AND_WHITESPACE, expecting T_STRING"

php - 在javascript中设置 session 或php变量?

javascript - 将 jquery 数组发送到 php 时遇到问题

php - 遍历特定行sql php

SQL WHERE 和 AND 不返回值

sql - 按sql server中最近的时差排序