2017-12-18 19 views
-1

私は、クイズの質問と回答を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; 
       } 
+0

誤った回答を2または3または4に割り当てるためにはどのような基準が必要ですか? – Akintunde007

+0

と、検証する前になぜデータベースに挿入していますか? – Akintunde007

+0

コード全体が大きく、関連する部分だけを掲載しています。私が欲しいのは、すべてに0を割り当てるのではなく、回答2(例えば2)、回答3を3、そして4番目に4、ありがとう! – Gabriel

答えて

0

それが正しいないのに、なぜあなたが間違った答えを指定していませんか?

if($choice_text != '') { 
     if($correct_choice == $choice) { 
      $is_correct = 1; 
     } else{ 
      $is_correct = $choice; 
     } 
+0

それは動作します!ありがとうございました ! – Gabriel

関連する問題