在 php 中,我可以使用以下代码将多行添加到我的数据库中
$sql = 'INSERT INTO 'tablename' ('column1', 'column2') VALUES
('data1', 'data2'),
('data3', 'data4'),
('data5', 'data6'),
('data7', 'data8');
';
但我不知道如何创建一个允许我向数据库添加多行的表单。
过去,当我只想一次添加一行时,我可以在表单中执行类似的操作。
<input type="text" name="name" value="">
以及我的 php 中的以下内容
$_POST['name']
但是当你想插入多行时这不起作用。有人可以指出我正确的方向吗?
最佳答案
你可以使用 php 数组,所以你这样做
<input type="text" name="name[]" value="">
注意名称后面添加的方括号。您可以在表单中拥有多个实例,然后在 php 中将其引用为:
$_POST['name'][$i]
其中 $i 是一个变量,索引数组中的值。
关于php - 通过表单将多行插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11301871/