【发布时间】:2012-07-03 08:25:50
【问题描述】:
在 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']
但是当您想要插入多行时,这不起作用。有人可以在这里指出我正确的方向吗?
【问题讨论】:
-
使用
implode()PHP 函数,它允许您只用一条 SQL 语句插入多行.. -
“但这不起作用” - 嗯......显然。由于多种原因,您的 PHP 代码显然是错误的 - 但我想这只是因为您发布了伪代码,对吧?您收到什么错误消息?
-
是的,我没有收到任何错误,因为我只是在我的数据库中输入了名称字段的最后一个实例,因为它具有相同的名称。