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

sui*_*lly 0 php mysql sql mysqli

我需要使用多个参数来过滤我的查询,但我不能使用mysqli_query而不是mysql_query来执行此操作.

如果我不使用AND运算符,我的代码可以正常工作,例如:

$results = mysqli_query($connecDB,"SELECT * FROM table WHERE company='Company1' ORDER BY id DESC");
Run Code Online (Sandbox Code Playgroud)

但是如果我使用AND运算符:

 $results = mysqli_query($connecDB,"SELECT * FROM table WHERE company='Company1' AND company='Company2' ORDER BY id DESC");
Run Code Online (Sandbox Code Playgroud)

代码不再起作用了.我四处搜索,看起来我需要准备好的语句,但我找不到让我的代码工作的方法.

有人知道我做错了什么吗?

Dan*_*jel 5

试试:

SELECT * FROM table WHERE company IN ( 'Company1', 'Company2' ) ORDER BY id DESC
Run Code Online (Sandbox Code Playgroud)

你不能有公司,是同时Company1Company2.