Как сохранить выбранные данные как разделенные запятыми значения в PHP - PullRequest
0 голосов
/ 29 марта 2020

У меня есть код ниже. Для каждого user_id из первой таблицы мне нужно получить mobile_no из второй таблицы, затем мне нужно вывести все номера мобильного телефона через запятую, например mobile1,mobile2,mobile3.. Внутри foreach ($data as $row) Я выбираю mobile_no из таблицы2 для каждого user_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;
 }

1 Ответ

0 голосов
/ 29 марта 2020

Хорошо, это решило мою проблему

 $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)."'";  
...