php - 通过表单将多行插入数据库

标签 php mysql

在 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/

相关文章:

php - 删除到 table1 不产生错误

java - Android - 从 JSON 字符串转换为 Java 对象

php - 从哪里选择的查询在 codeigniter 模型中不起作用

php - 如何在on语句中添加多个mysql语句

php - 加拿大邮政 'lookup postal code' 屏幕抓取代码

php - 在其他 sql 语句中使用 sql 语句结果

php - PHP 和 MYSQL 中的新闻文件显示零结果

php - 获取非对象的属性错误

Mysql ONLY_FULL_GROUP_BY 模式问题 - 为每个相册选择单个图像 URL(任何)

mysql - VB.NET MYSQL Datagridview 为空?