проверить изображение структуры базы данных здесь Я создаю компьютерный тест / викторину, вот как это работает,
Когда пользователь выбирает вопрос и выбирает ответ на вопроси выбранный ответ сохраняется в многомерном массиве php-сессии.
Array
(
[1] => Array
(
[something] => 1
[culture] => 1
)
[2] => Array
(
[Solving problem] => 1
)
[4] => Array
(
[Adonai] => 1
)
)
проверенные ответы: вопрос 1: что-то, культурный вопрос 2: решение проблемного вопроса 3: Adonai
Проблема здесь в том, что я хочу сохранить ответы пользователей, которые представляют собой многомерный массив, в базу данных.Вот мой код для распечатки ответа в соответствии с базой данных перед сохранением ответа в базе данных,
case "submit";
$sql1 = "Select * from questions ";
$query_count=$conn->query($sql1);
$res =$conn->query($sql1);
$quest = array();
while ($row = $res->fetch_assoc()) {
$quest[$row['q_num']] = $row;
$quest[$row['OPTION_A']] = $row;
$quest[$row['OPTION_B']] = $row;
$quest[$row['OPTION_C']] = $row;
$quest[$row['OPTION_D']] = $row;
}
foreach ($_SESSION['option'] as $id => $num) {
echo '<br/>';
printf(
$id,
$num,
$quest[$id]['OPTION_C'],
$num['OPTION_C']
);
// echo $quest[$id]['OPTION_B'];
// echo $quest[$id]['OPTION_C'];
// echo $quest[$id]['OPTION_D'];
echo '<br/>';
}
//fetching the last sub data in php session
break;
}
?>
как мне выбрать ответ, выбранный из сеанса PHP для каждого вопроса, в базу данных?