gpt4 book ai didi

PHP 使用整数字段分解数组

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

我进行了搜索,但在这里找不到答案。我有一个多选框,它将接受每个选择并将其分解为单个数据条目并存入 MySQL 数据库。这是代码

   $arr = explode(",",$values["account_id"]);
$j = count($arr);
for($i = 0; $i < $j ; $i++)
{
$strInsert = "update accounts_data set balance=balance+".$values["debit"]." where id='".$arr[$i]."'";
DB::Query($strInsert);
}

字段 account_id 是一个整数字段,但如果我选择了 2 个以上的项目,代码就会中断。如果 account_id 设置为 VARCHAR,我可以选择所有内容,并且它的工作方式就像我需要它使用新借记更新每个帐户余额一样。我不太清楚为什么它适用于 VARCHAR 而不是 INT,而且经过一个月的反复试验,我不太明白如何让它工作。我想知道是否有人有比我更聪明的想法。

最佳答案

不确定我是否理解您对 varchar 和 int 的解释。

我会这样做:

$values["account_id"] = "30,56,78";
$values["debit"] = 100;

foreach(explode(",", $values["account_id"]) as $account)
{
$strInsert = "update accounts_data set balance=balance+" . $values["debit"] ." where id=" . $account;
echo $strInsert . PHP_EOL;
// DB::Query($strInsert);
}

希望这能有所帮助。

关于PHP 使用整数字段分解数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59072369/

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