gpt4 book ai didi

php - 从 1 个表单向数据库中插入多行

转载 作者:行者123 更新时间:2023-11-30 00:09:17 26 4
gpt4 key购买 nike

好的,所以我需要使用 MySql 从一个表单将多行插入数据库,每一行都是一个结果。我开始做的事情如下:

INSERT INTO results (1,2,3,4,5,6,7) VALUES (1,2,3,4,5,6,7), (8,9,10,11,12,13,14)

等等,我的问题是:

我不知道用户想要插入多少行结果(最多 15 行)。他们是达到相同结果的更实用的方法吗?还是坚持我最初计划的方式会更好?

最佳答案

1°) 使用准备好的语句(如 Java):

(为了安全代码,请始终使用准备好的语句并避免生成 SQL)

$stmt =  $db->stmt_init();
$stmt->prepare("INSERT INTO foo_table (id, firstname, lastname) VALUES(?, ?, ?)");
foreach($myarray as $row)
{
$stmt->bind_param('iss', $row['id'], $row['firstname'], $row['lastname']);
$stmt->execute();
}
$stmt->close();

要了解bind_param中的“iss”参数:http://uk3.php.net/manual/fr/mysqli-stmt.bind-param.php

2°) 生成批量插入:

Batch inserts with PHP

关于php - 从 1 个表单向数据库中插入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24224477/

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