目前,我的应用程序显示此错误消息:将空字符串转换为整数
“值''不能转换为数字。
这并不让我感到意外。该变量刚刚添加,因此,在创建新字段之前,对于使用该应用程序的任何人来说,该变量都是一个空字符串。
<td><cfif studentRecruitComments neq "">
<a href="javascript: showContent('#studentRecruitComments#')">
#studentRecruit#
</a>
<cfelse>
#studentRecruit#
</cfif>
</td>
<cfset tstudentRecruit = tstudentRecruit + studentRecruit>
数学在最后是一个统计系统。变量tstudentRecruit
在该行之前也设置为0,所以它肯定位于studentRecruit变量中。将空字符串转换为整数的正确方法是什么?这里有什么是公然错误的吗?
呃,' '? –
或者,查看函数[** isNumeric **](http://cfdocs.org/isNumeric)和/或[** val **](http://cfdocs.org/val)来执行此操作。 –
事实上,你正在计算一切可能是一个公然的错误。规范化数据库设计的原则之一是不存储计算值。当然,我不知道你打算如何处理这个变量。 –