一个小贴士。当你的form里有一个checkbox的时候,你会先判断是否有值存在,然后存入数据库。
或则使用如下代码:
<cfparam name="form.abc" value="0">
来预先定义一下。
但是,这个工作可以使用isdefined来完成。条件是,你的值只有1和0。如果符合条件,你可以这样写,就可以不使用cfif来判断。
update table1
set feild1 = #int (isdefined ("form.abc"))#
where id = 1
这个时候,isdefined 的值就是0和1. 因为isdefined 返回的是yes和no。所以使用int转换为0和1.