0

我正在使用 ColdFusion 10,但这个问题对于任何 Web 应用程序都是正确的。我正在尝试保存一组具有相同名称的复选框。当它们被发布时,表单变量将它们存储为一个逗号分隔的 ID 列表。通常我会在存储过程中将其作为 varchar 参数接收,并将在 t-sql 中解析它们以获取各个值并将它们插入到表中。我使用这种技术已经有一段时间了。

我只是想和你们核实一下,是否有任何更新的方法可以做到这一点。基本上我要问的是如何在不使用诸如解析之类的繁琐代码的情况下优雅地将一堆 html 复选框保存到数据库表中。

4

2 回答 2

1

我可能会使用listToArray( form.fieldname )将列表转换为数组,然后循环遍历数组以进行插入。

于 2013-09-13T13:08:51.163 回答
0

可能这会奏效。先转换成xml,然后用xml插入到表中:http: //beyondrelational.com/modules/2/blogs/28/posts/10300/xquery-lab-19-how-to-parse-a-delimited-string .aspx

于 2013-09-12T22:41:30.430 回答