Как я могу взять 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);
?>
Добавьте ниже код после цикла 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).
Других решений пока нет …