我应该如何在CFQUERYPARAM list ="true"中使用maxlength?

Eri*_*air 11 coldfusion cfqueryparam list maxlength cfml

我很好奇当你传递一个列表时,maxlength属性如何在CFQUERYPARAM中工作.maxlength是否适用于整个列表的长度(即长度为"1,2,3,4,5,6"= 11)?或者maxlength是否适用于列表中的每个项目?

我找不到任何这方面的文件.

Eri*_*air 13

我找到了答案,这就是我的期望和想要的.Maxlength适用于列表中的每个项目,因此以下工作:

<cfqueryparam list="true" value="1,2,3,4,5,6" maxlength="1" />
Run Code Online (Sandbox Code Playgroud)

然而,以下引发了一个例外:

<cfqueryparam list="true" value="1,2,3,4,5,26" maxlength="1" />
Run Code Online (Sandbox Code Playgroud)

例外:

"此输出异常的原因是:coldfusion.tagext.sql.QueryParamTag $ InvalidDataException:无效数据值26超过maxlength setting 1 .."

  • 写得好的回复,错误信息和一个非常简单的例子来理解错误. (2认同)