繁体   English   中英

mysql来自数组json

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM