, пожалуйста, помогите мне ... всякий раз, когда я отправляю форму, мои данные отправляются в две таблицы "вопросы" и "ответ". Проблема в том, что в таблице ответов столбец «ответ» не вставляется .. Вот мой код .. .
<?php
if(isset($_POST['insert']))
{
$ques_id=mt_rand(10000,100000 );
$question = trim($_POST['question']);
$opt = array();
$opt[1] = trim($_POST['opt1']);
$opt[2] = trim($_POST['opt2']);
$opt[3] = trim($_POST['opt3']);
$opt[4] = trim($_POST['opt4']);
$answer = trim($_POST['answer']);
$sql_insert = "INSERT INTO question (question) VALUES (:question)";
$stmt = $conn->prepare($sql_insert);
if($stmt)
{
$stmt->bindParam(":question", $question, PDO::PARAM_STR);
foreach($opt as $key => $ansName)
{
if($ansName != '')
{
if($answer == $key)
{
$rquery = "INSERT INTO answer(ques_id,answer,opt) values(:ques_id, '1', :ansName)";
}
else
{
$rquery = "INSERT INTO answer(ques_id,answer,opt) values(:ques_id, '0', :ansName)";
}
$result = $conn->prepare($rquery);
$result->bindParam(":ques_id", $ques_id, PDO::PARAM_STR);
$result->bindParam(":ansName", $ansName, PDO::PARAM_STR);
$result->execute();
// Close statement
unset($result);
}
}
if($stmt->execute())
{
$_SESSION['success'] = "Question Inserted Successfully";
} else{
echo "ERROR: Could not able to execute $sql. " . $e->getMessage();
}
unset($stmt);
}
}
?>
Колонка ответа оставлена пустой ... пожалуйста, помогите