Php mysql,其中来自数组json

Php mysql,其中来自数组json,php,mysql,arrays,json,Php,Mysql,Arrays,Json,对于这个问题,我有一个数组,但是是json格式的,我从select2 multiple values ex(name=place[])得到它, 但它是这样的: Array ( [0] => Hematology Rutin [1] => Eritrosit ) 有印刷品 问题就在这里。 如何从名称位于(““$array.”的产品中选择* . 我如何将该数组解释成这样一个简单的php数组 $array = "Hematology,Eritrosit" 我尝试echo json\u

对于这个问题,我有一个数组,但是是json格式的,我从select2 multiple values ex(name=place[])得到它, 但它是这样的:

Array ( [0] => Hematology Rutin [1] => Eritrosit )
有印刷品

问题就在这里。 如何从名称位于(““$array.”的产品中选择* .

我如何将该数组解释成这样一个简单的php数组

$array = "Hematology,Eritrosit"
我尝试
echo json\u编码($lab)但它的顺序是这样的

我希望有人能帮助我。。感谢将json转换为数组。然后根据需要将数组转换为字符串并在查询中使用

如下所示:

$array = json_decode($json, TRUE);   // convert json to array
$list = implode ('\',\'', $array);  // Convert array to string
在SQL查询中使用

$sql = "select * from product where name IN ('" . $list . "')";

将json转换为数组。然后根据需要将数组转换为字符串并在查询中使用

如下所示:

$array = json_decode($json, TRUE);   // convert json to array
$list = implode ('\',\'', $array);  // Convert array to string
在SQL查询中使用

$sql = "select * from product where name IN ('" . $list . "')";
符号是(?,)
中的
,其中
是绑定数据的占位符。您不能随意地用JSON编码它,然后期望它工作。如果您愿意的话,文档会以非常精确的术语进行描述,我鼓励您这样做。符号是(?)
中的
,其中
是您绑定数据的占位符。您不能随意地用JSON编码它,然后期望它工作。如果您愿意看的话,文档将以极其精确的方式列出,我鼓励您这样做。