我正在设计一个网站,在这个网站上,我想一键将多行添加到数据库中。我想把全班学生的成绩添加到学生数据库中,该数据库包含"s_id,subject_name,subject_result"列。我设计了一个简单的表格,列出了所有学生和一个文本框,在其中添加结果,并在提交按钮上更新学生数据库中的结果。
plzz给我一些建议或链接
在这个网站上有一个很好的例子,说明如何使用PHP的内爆语句来实现这一点。请注意,我不确定您使用的是什么DB,但我会假设您使用*AMP堆栈。
INSERT INTO results (`s_id`, `subject_name`, `subject_result`)
VALUES (1, 'a1', 's1'), (2, 'a2', 's2'), ...;
如果他们通过表单提交信息,那么变量应该在一个数组中。您可以在每次循环时循环插入数据库的数组。
我知道它不是一次插入多个多行,但它非常快速且有效。我用这个方法一次插入数千条记录。
希望能有所帮助。
小心,Shannon