Sau*_*aul 5 mysql sql coldfusion cfc
我正在从MS Access后端迁移到mySQL.这曾经工作但现在没有,我无法解决问题.
<cfargument required="false" name="expiry" type="any" default="" />
<cfquery datasource='#arguments.dsn#'>
INSERT INTO users(expiry)
VALUES (<cfqueryparam value="#arguments.expiry#" cfsqltype="CF_SQL_TIMESTAMP"/>)
</cfquery>
Run Code Online (Sandbox Code Playgroud)
数据库字段设置为datetime,默认为NULL
该参数从表单字段填充,该表单字段为空或javascript验证日期.它在空的形式上窒息.
在您搞乱DSN设置之前,我还会尝试将您更改<cfqueryparam>为以下内容:
<cfqueryparam value="#arguments.expiry#" cfsqltype="CF_SQL_TIMESTAMP" null="#len(arguments.expiry) eq 0#" />
Run Code Online (Sandbox Code Playgroud)
如果参数值为空字符串,则会传递true null.