gpt4 book ai didi

php - 将数组值插入数据库

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

我有这个系统,我将复选框数据存储到一个数组中。因此,如果选中它,它会将值放入数组中。假设有 6 个复选框,我选中最后 3 个,那么数组值 [3][4] 和 [5] 就会有值,对吗?好的。

现在如果数组值 [0][1] 和 [2] 为 0,因为它们还没有被检查,它们的值是多少?

问题是,当我对数据库执行 MySQL 插入操作并使用此代码时?

mysqli_query($con,"INSERT INTO accounts (chk1, chk2, chk3, chk4, chk5, chk6) VALUES ('$checkbox[0]', '$checkbox[1]', '$checkbox[2]', '$checkbox[3]', '$checkbox[4]', '$checkbox[5]'");

现在,当该查询执行时,如果第一个数组什么都没有,它将跳过它们并假装它们不存在。有没有办法让他们在没有被检查的情况下只输入 0。

最佳答案

为什么不对数据库中的每个 check{n} 字段应用 DEFAULT 0 约束?

这样,(1) 无论接口(interface)如何,您都可以保护自己的数据,并且 (2) 需要编写的代码更少,因为需要的检查更少。

关于php - 将数组值插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19223109/

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