PHP - 使用一个字段创建多个数据库行条目

时间:2011-07-25 13:39:52

标签: php forms post

我正在尝试找出使用一个可以更新mysql中多行的表单字段的最佳方法。我的目的是在一个框中捕获一组网址,例如

http://google.com http://www.bing.com http://www.yahoo.com https://wwwpaypal.com

我希望在我的数据库中创建四个条目:

http://google.com
http://bing.com
http://www.yahoo.com
https://wwwpaypal.com

尝试找到空格并分割帖子输入的最佳方法还是有更好的方法吗?

由于

3 个答案:

答案 0 :(得分:2)

$entries = explode(" ", $_POST['entries']);
foreach ($entries as $entry){
    mysql_query("INSERT INTO entries ('entry') VALUES ('".mysql_real_escape_string($entry)."');");
}

答案 1 :(得分:2)

拆分PHP中的空格,然后循环将它们插入数据库。

$entries = explode(' ', $list_of_entries);
foreach ($entries as $entry) {

    // Assuming you need some id column to map entries in `$id_column_value`...
    $entry = mysql_real_escape_string($entry);
    mysql_query("INSERT INTO table (col1, col2) VALUES('$id_column_value', '$entry');
}

答案 2 :(得分:0)

是的,我会用

$arrayOfAddresss = explode(" ",$formInput);

并将这些插入表中。