gpt4 book ai didi

php - 如何将表单数组值插入 MySQL?

转载 作者:太空宇宙 更新时间:2023-11-03 10:24:34 25 4
gpt4 key购买 nike

我卡住了,我想将如下数组字段中的表单数据插入到 MySQL 中:

<input type='text' name='name[]' />` and `<input type='text' name='url[]' />

我知道如何像这个例子一样输出一个字段的数据

foreach($_POST['name'] as $name)
{
echo $name;
}

但在我的表单中,我同时拥有 <input type='text' name='name[]' /><input type='text' name='url[]' />我怎样才能让它正常工作?

最佳答案

我会尽量避免一遍又一遍地查询数据库,而只是将所有内容放在一个大的插入语句中:

$query = "INSERT INTO table1 (name, url) VALUES ";
foreach($_POST['name'] as $i => $name)
{
// Get values from post.
$name = mysql_real_escape_string($name);
$url = mysql_real_escape_string($_POST['url'][$i]);

// Add to database
$query = $query." ('$name','$url') ,";
}
$query = substr($query,0,-1); //remove last char
$result = mysql_query($query);

这样你只需访问数据库一次,使插入速度更快。
另一个好处是,如果引擎支持事务(InnoDB 等),所有插入都发生在单个事务中。

关于php - 如何将表单数组值插入 MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7320512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com