有人知道如何使用mysql和php将多行添加到数据库中吗


does anyone know how to add multiple rows into database with mysql and php?

我正在设计一个网站,在这个网站上,我想一键将多行添加到数据库中。我想把全班学生的成绩添加到学生数据库中,该数据库包含"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