gpt4 book ai didi

php - 使用php插入多行mysql

转载 作者:行者123 更新时间:2023-11-29 03:56:29 24 4
gpt4 key购买 nike

如何使用 php 将多个数据插入 mysql 数据库。我尝试使用 for 循环但没有成功。

//array of input boxes
$id1=array($aa1,$aa2,$aa3,$aa4,$aa5,$aa6,$aa7);
$timeRank1=array($a3,$a6,$a9,$a12,$a15,$a18,$a21);
for ($i = 0; $i < 7; $i++) {
require_once("connection.php");
$a = $id1[$i];
$b = $timeRank1[$i];
$sql = "INSERT INTO results (id,swim_rank)
VALUES ('".$a."','".$b."')";

最佳答案

只需在循环中构建您的查询,然后在循环完成时执行它

require_once("connection.php");
$sql = "INSERT INTO results (id,swim_rank) VALUES ";
for ($i = 0; $i < 7; $i++) {
$sql .= "('".$id1[$i]."','".$timeRank1[$i]."'),";
}
$sql = rtrim($sql, ',');
// run your query here

您还会注意到我将您对数据库连接的包含移到了循环之外。无需重复调用。

此外,请确保您要么对插入的值进行转义,要么使用参数化查询来进行插入以防止 SQL 注入(inject)。

关于php - 使用php插入多行mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21511434/

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