Ich habe zwei Tabellen für dieses Projekt. Die Fragen Tabelle und die Antworten Tabelle. Und ich möchte, dass die question_id Feild Wert in der Tabelle Fragen das gleiche mit einem anderen Feldnamen eingefügt in Antworten Tabelle question_idMultiple-Choice-Quiz mit Codeigniter
Aber jedes Mal, wenn ich das tat eingefügt für alle Optionen sein, ich diese Ergebnisse erhielt:
Da u die question_ids sehen können, sind nicht die gleichen, und das ist nicht das, was ich will.
Hier ist mein Code: public function insert_correct_ans ($ answer1, $ answer2, $ ANSWER3, $ answer4) {
$ id = $ this-> db-> insert_id();
$this->db->query("INSERT INTO answers(
question_id,
answer,
correct)
VALUES(
'$lastID',
'$answer1', '1')");
$this->db->query("INSERT INTO answers(
question_id,
answer,
correct)
VALUES(
'$lastID',
'$answer2', '0')");
$this->db->query("INSERT INTO
answers(
question_id,
answer,
correct)
VALUES(
'$lastID',
'$answer3', '0')");
$this->db->query("INSERT INTO
answers(
question_id,
answer,
correct)
VALUES(
'$lastID',
'$answer4', '0')");
}
was ist der Wert '$ lastID'. Und wie hast du seinen Wert? –
Sie müssen auch die Frage ID auf diese Funktion senden. –
Ich habe $ lastID den Wert von $ this-> db-> insert_id() – courage