【发布时间】:2018-04-11 08:37:45
【问题描述】:
请告诉我如何从数组中进行 sql 查询是否可行?
This is my code
$myString = "Food,FastFood,Chinese";
$myArray = explode(',', $myString);
print_r($myArray);
这是上面代码的输出:
Array
(
[0] => Food
[1] => FastFood
[2] => Chinese
)
我的问题是如何在 php 中从这个数组中进行 sql 查询
$sql="Select * from table where FoodCategories=$Food OR FoodCategories=$FastFood OR FoodCategories=$Chinese ";
请帮帮我。
【问题讨论】:
-
为什么不能用IN?
-
Select * from table where FoodCategories IN ($myString)将产生相同的结果 -
我是php新手,不懂IN?
-
IN与 php 无关。它是 sql。而IN是sql新手最基本的概念 -
你能给我举个例子吗?我该如何解决这个问题?