【发布时间】:2016-12-11 14:07:21
【问题描述】:
我有两个用于这个项目的表。问题表和答案表。 我希望问题表中的 question_id 字段值对于插入到 Answers 表中的每个选项都相同,并且具有另一个字段名称 question_id
但每次我这样做时,我都会得到以下结果:
你可以看到 question_ids 不一样,这不是我想要的。
这是我的代码: 公共函数 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')");
}
【问题讨论】:
-
$lastID的值是多少。以及如何获得它的价值。 -
您还必须在此功能上发送问题 ID。
-
我为 $lastID 分配了 $this->db->insert_id() 的值
-
不知道这样做是否正确
-
你
echo $lastID;。输出是什么。
标签: mysql sql codeigniter-3