[英]How to separate with comma values fetched by loop from mysql database with php
[英]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.