繁体   English   中英

PHP-如何从MySQL的数组到逗号分开

[英]PHP - how can i make from array to comma separate for mysql

PHP我得到这个:

array(2) { 
  [0]=> array(1) 
   { 
     ["username"]=> string(7) "9994344" 
   } 
  [1]=> array(1)
   {
     ["username"]=> string(7) "9994345" 
   } 
 }

如何将其放入逗号分隔列表

例如 SELECT *from table1 WHERE column IN ("9994344","9994345")

$in_list = implode(',', array_map(function($x) {
    return '"' . $x['username'] . '"';
}, $array));

$sql = "SELECT * FROM table1 WHERE column IN ($in_list)";
$ids=array(); 
while($row = mysql_fetch_assoc($result))
{
  $ids[]=$row["UserID"]; 
} 
echo implode(", ", $ids);

尝试这个

$arr_username = array();
foreach($arr as $arr_value)
{
    $arr_username[] = '"'.$arr_value['username'].'"';
}

$in = implode(",", $arr_username);

$sql = "SELECT * FROM table1 WHERE column IN ($in)";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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