我有一个表格可以输入学生的姓名和他的分数。 p>
我有两张桌子: p>
学生 strong> p>
标记 strong> p>
学生姓名 em>字段具有自动完成功能,可检查学生 strong >表格,如果学生已经存在。 p>
现在,如果我在表单的学生姓名 em>字段中输入 J strong>,它会显示 约翰。 如果我单击John,然后在标记 em>字段中输入标记(例如50)并提交表单,学生 strong>表保持不变,而标记< / strong> table插入一个新行(1 | 50),其中1是所选学生的 student_id em>(在本例中为John的id)。 p>
现在,如果我在学生姓名 em>字段中输入新名称(例如,Rae),并在标记 em>字段中输入一些标记(例如75),则两个表格 应该在表单提交时插入一个新行。 即,学生 strong>表现在应该有一个新行(3 | Rae),标记 strong>表应该有一个新行(3 | 75) p>
我的问题是,因为 student_id em>是来自学生 strong>的auto_incremented值,标记 strong>中的 student_id em>字段 表输入新学生时得到一个值0(在本例中为Rae),将行插入(0 | 75)而不是我的要求(3 | 75)。 p>
As 据我所知,mysqli_insert_id()可以在这里使用,但我一直在使用三个插入语句。 上面提到的两个插入查询是第二和第三。 使用mysqli_insert_id()命令将第一个插入的auto_increment值用于其他目的。 p>
div>
student_id | student_name
1 | 约翰
2 | Doe
code> pre>
student_id | 标记
1 | 80
2 | 90
code> pre>