gpt4 book ai didi

php - 在 foreach 语句中插入增量值而不使用 auto_increment

转载 作者:行者123 更新时间:2023-11-30 01:29:11 25 4
gpt4 key购买 nike

我有一个 foreach 语句,它获取 PHP POST 数据并将其添加到与此类似的 mysql 数据库中:

    foreach ($_POST['print_dim'] as $row => $printd) {
$print_dim = $printd;
$method = $_POST['method'][$row];
// insert into database
}

此 foreach 更新 6 列数据。我需要插入从 1 开始到 44 的值以及增量顺序的 foreach 更新,而不使用 mysql 中的 auto_increment 。我可以添加到此 foreach 以在每次插入时添加一个递增的数字,还是需要创建一个新的查询来插入递增的数字?我对 PHP 比较陌生,因此非常感谢您的帮助。我只是不确定如何编写代码将数字插入数据库中我需要它们的列中。我确信有一种简单的方法可以将其插入数据库。

一些背景是,基本上我正在基于检查表单创建值模板。该模板保存到数据库中的几个表中,并且我需要增量数字的列必须存在,以便当我将此模板数据插入到另一个表中时,它必须引用该行号,这样它就不会破坏我的应用程序。不幸的是,我从一位前员工手中接管了这个应用程序,我需要解决这个问题,以防止花费更多时间尝试重新编码所有内容。感谢您提供任何可能的帮助。

最佳答案

$i=1;
foreach ($_POST['print_dim'] as $row => $printd) {
$print_dim = $printd;
$method = $_POST['method'][$row];
$i++
// INSERT INTO table (id, field1, field2) VALUES($i, $print_dim, $method);
}

像这样吗?

关于php - 在 foreach 语句中插入增量值而不使用 auto_increment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17662430/

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