mysql — анализ JSON и создание нового объекта с переполнением стека

Как я могу взять id От survey_answer json и Inset, что в id2 колонке ?, с php и mysql
Фото

Это мой код:

       <?php
$con=mysqli_connect("localhost","root","","arrayy");
// Check connection

if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="SELECT `survey_answers` FROM `user_survey_start`";

if ($result=mysqli_query($con,$sql)) {
while ($row = mysqli_fetch_row($result)) {
$json = $row[0];
$jason_array  = json_decode($json,true);

// id
$id = array();
foreach ($jason_array as $data) {
$id[] = $data['id'];
// here code to insert/update values to db column
}
echo implode(',',$id)."</br>";
}
}
mysqli_close($con);
?>

-1

Решение

Добавьте ниже код после цикла for:

     $con=mysqli_connect("localhost","root","","arrayy");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="SELECT `survey_answers`,id_s FROM `user_survey_start`";
//.........yor code
foreach ($jason_array as $data) {
$id[] = $data['id'];
}
$ids= implode(',',$id);
$sql1="update user_survey_start set id2='$ids' where id_s=".$row[1];//run update sql
mysqli_query($con,$sql1);

Замечания: Добавьте условие where в обновление sql для каждой строки (например, где rowId = $ id).

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector