Nasıl php kullanarak mysql tabloya veri birden fazla satır eklemek istiyorsun?

0 Cevap php

Ben kullanıcı oluşturulan anti-bot soruları içeren MySQL bir tablo var. Ancak tabloları takarken, ben önceden bazı varsayılan anti-bot soruları eklemek istiyorum. Aşağıdaki kod ile geldi ama doğru sözdizimi koymak için tam olarak nasıl emin değilim. Temelde, ben (kendi ve eşleştirme amacıyla sorular için tek ve cevapları için başka.) Iki dizi oluşturulur ve söz konusu her bir çifti dolaşmak istiyorum ve foreach () ya da belki while () işlevini kullanarak cevap.

İşte benim kod:

$questions = array(
 "question1"   =>   "What is 2+6?",
 "question2"   =>   "What color is the sky?",
 "question3"   =>   "What number is betwee 6 and 8?",
 "question4"   =>   "How many letters are there in the English alphabet?",
 "question5"   =>   "How many hours are there in a day?",
 "question6"   =>   "Are you a human or a bot?"
);
$answers = array(
 "answer1"   =>   "8",
 "answer2"   =>   "blue",
 "answer3"   =>   "7",
 "answer4"   =>   "26",
 "answer5"   =>   "24",
 "answer6"   =>   "human"
);
$x = 0;
foreach ($question[$x]) {
$sql = "INSERT INTO
 administrator_instructions
  (question, question_naswer)
 VALUES
  ('" . $question[$x] . "','" . $answer[$x] . "')";
$x++;
}

0 Cevap