gpt4 book ai didi

php - 复选框组多次插入用MYSQL可以实现吗?

转载 作者:行者123 更新时间:2023-11-29 09:04:02 24 4
gpt4 key购买 nike

如何将我的行输出到复选框组中,并根据选中的项目的 ID 将它们插入到数据库中?

因此用户检查 1,2,3,4,5,然后我将 1,2,3,4,5 的 ID 插入到 myTable 中。

到目前为止我只处理过 1 x $myVariable INSERTS..

最佳答案

MySQL 有一个扩展的插入语法。假设您的复选框值存储在标准化表中,您可以使用类似的内容

INSERT INTO yourtable (checkboxID) VALUES ($id1), ($id2), ($id3), etc...

这会在 yourtable 中为您指定的每个值生成一条新记录。请注意,您可以以相同的方式插入值集:

INSERT .... VALUES ($x, $y), ($a, $b), ($c, $d) etc...

您必须自己构建该值列表,因为扩展插入需要用括号括起来。你不能简单地做 INSERT .... implode($_POST['checkboxes'] 类型的事情。

现在,如果您想将逗号分隔的 ID 列表插入到数据库中的单个字段/记录中,那么我强烈建议您不要这样做。标准化您的数据库并为这些值创建一个子表。

关于php - 复选框组多次插入用MYSQL可以实现吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7636983/

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