如何在PHP中将Select数据保存为逗号分隔值
我有下面的代码。对于第一个表中的每个如何在PHP中将Select数据保存为逗号分隔值,php,arrays,comma,Php,Arrays,Comma,我有下面的代码。对于第一个表中的每个user\u id,我需要从第二个表中获取mobile\u no,然后需要以逗号分隔的值输出所有mobile no,如mobile1、mobile2、mobile3..内部foreach($row数据)我正在从表2中为每个用户id选择手机号码从表1中,它将在我回显时获取所有手机号码,但我无法将它们保存在逗号分隔的值中以供输出。我已尝试阵列,但不起作用 $sql="SELECT * from Table1 where column=value"; $data
user\u id
,我需要从第二个表中获取mobile\u no
,然后需要以逗号分隔的值输出所有mobile no,如mobile1、mobile2、mobile3..
内部foreach($row数据)
我正在从表2中为每个用户id选择手机号码
从表1中,它将在我回显时获取所有手机号码,但我无法将它们保存在逗号分隔的值中以供输出。我已尝试阵列,但不起作用
$sql="SELECT * from Table1 where column=value";
$data = $conn->prepare($sql);
$data->execute();
foreach ($data as $row)
{
$user_id=$row['user_id']; //getting id
$sql_d="SELECT mobile_no from Table2 where id=$user_id";
$stmt5= $conn->prepare($sql_d);
$stmt5->execute();
while($row = $stmt5->fetch_assoc()) {
$sql = array();
$sql[] = $this->mysqli->real_escape_string($row['mobile_no ']);
echo $sql;
}
好了,这解决了我的问题
$sql="SELECT * from Table1 where column=value";
$data = $conn->prepare($sql);
$data->execute();
while($row = $data->fetch_assoc()) {
$mydata[] = $row['user_id'];
}
echo "'".implode("','",$mydata)."'";