一次在mysql中插入多行

时间:2013-10-28 00:20:07

标签: php mysql forms

我的数据库中有一个表,只是

prospectid | email address | status

我希望我的用户能够将多个电子邮件地址添加到textarea表格框中,并且每个电子邮件地址都可以通过PHP上传到mysql的不同行。

prospectid和status已经自动设置。我只是不知道我怎么能有一个简单的形式,可以添加多行。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

如果电子邮件地址由退货分隔,并且如您所说,prospectidstatus字段会自动添加,只需执行以下操作:

<?

//Connect to mysql

$emails = explode("\n", $_POST["emails"]);

for($i = 0; $i < count($emails); $i++)
{
    mysql_query("INSERT INTO `table`(`email`) VALUES('".$emails[$i]."');");
}

?>

您可以更改explode函数中的第一个字符串以匹配您希望使用的任何分隔符,但在此实例中返回可能最有意义。