私は、クイズの質問と回答をmysqlデータベースに挿入し、それぞれの回答ごとに特にtinyintを挿入するPHPコードを持っています。この方法では、番号1をそれに割り当て、残りの部分に0を割り当てることによって、どちらが正解かを選択できます。私が望むのは、すべて0にではなく、2番、3番、4番という間違った答えに割り当てることができるということです。あなたが理解して欲しいです。私の英語はあまり良くありません。どうもありがとうございました !複数のtinyintがMySqlデータベースにデータを挿入するとき
マイコード:
// Question query
$query = "INSERT INTO `questions`(question_number, text)
VALUES('$question_number', '$question_text')";
// Run query
$insert_row = $mysqli->query($query) or die($mysqli->error.__LINE__);
// Validate insert
if ($insert_row) {
foreach ($choices as $choice => $choice_text) {
if($choice_text != '') {
if($correct_choice == $choice) {
$is_correct = 1;
} else{
$is_correct = 0;
}
誤った回答を2または3または4に割り当てるためにはどのような基準が必要ですか? – Akintunde007
と、検証する前になぜデータベースに挿入していますか? – Akintunde007
コード全体が大きく、関連する部分だけを掲載しています。私が欲しいのは、すべてに0を割り当てるのではなく、回答2(例えば2)、回答3を3、そして4番目に4、ありがとう! – Gabriel