[英]mysql where from an array json
我喜欢这个问题,我有一个数组,但在json格式,我从select2多个值ex(name = place [])得到,但它像这样:
Array ( [0] => Hematology Rutin [1] => Eritrosit )
用print_r。
这是一个问题。 如何从名为IN('“。$ array。”')的产品中选择*。
我怎么能像这样将数组扩展到简单的php数组
$array = "Hematology,Eritrosit"
我试着echo json_encode($lab);
但轮到这样["Hematology Rutin","Eritrosit"]
我希望有人可以帮助我..谢谢
隐藏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 . "')";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.