如何在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)."'";