gpt4 book ai didi

php - foreach 中的两个条件

转载 作者:可可西里 更新时间:2023-11-01 07:35:31 25 4
gpt4 key购买 nike

    foreach(($no_items as $key=>$txt ) && ($b_cost as $key=>$txt1 ))
{
$sql1 = "INSERT INTO bulk_s (`no_items`,`b_cost`) VALUES ('$txt[$key]','$txt1[$key]') ";
}

我的 php 页面中有两个动态创建的数组,我需要将它们的值存储在同一行的数据库中

我的代码

    function changeIt()
{
my_div.innerHTML = my_div.innerHTML +"<br> items <input type='text' name='txt[]'+ i>"

my_div.innerHTML = my_div.innerHTML +" cost <input type='text' name='txt1[]'+ j>"
i++;
j++;
}

最佳答案

您的 foreach 语法不是有效的 PHP。如果您想同时迭代具有相同键的两个数组,则必须迭代键:

foreach (array_keys($no_items) as $key) {
$txt = $no_items[$key];
$txt1 = $b_cost[$key];
$sql1 = "INSERT INTO bulk_s …";
}

但是,请注意 you should never construct SQL statements like this ,这使他们对 SQL injections 负责.这是一种 Not Acceptable 编码做法。在最好的情况下,它会让你的程序变得不那么优雅,在最坏的情况下,它会让你面临诉讼,并且 there is a very simple superior solution .

关于php - foreach 中的两个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14693003/

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