【发布时间】:2019-02-15 22:05:47
【问题描述】:
我正在尝试为数组中的每个条目添加相同的团队名称。用户当前可以在单个表单提交中添加多个名称。如果用户添加了 3 个名字(first_name,last_name),数据会像这样插入到数据库中:
1. Adam, Smith
2. Jeff, Thomas
3. John, Reynolds
我希望用户能够提供“团队名称”,然后将团队名称插入到数组中的每个条目中,如下所示:
1. The Tigers, Adam, Smith
2. The Tigers, Jeff, Thomas
3. The Tigers, John, Reynolds
相同的团队名称被添加到数据库中的每一行。
<?php
//insert.php
$connect = new PDO("mysql:host=localhost;dbname=testing", "root", "");
$query = "
INSERT INTO tbl_sample
(first_name, last_name)
VALUES (:first_name, :last_name)
";
for($count = 0; $count<count($_POST['hidden_first_name']); $count++)
{
$data = array(
':first_name' => $_POST['hidden_first_name'][$count],
':last_name' => $_POST['hidden_last_name'][$count]
);
$statement = $connect->prepare($query);
$statement->execute($data);
}
?>
【问题讨论】:
-
您需要在 SQL 表中为其创建一个特殊列并将其保存在那里。