我在学习cfscript语法方面有些晚了。我使用cfscript创建了一个简单的查询,它可以正确地执行并输出正确的数据:
qPositive = new Query(datasource="#APPLICATION.DSN#");
qPositive.setSQL(" my sql here ");
qPositive.addParam(name="xid",value="178",CFSQLTYPE="CF_SQL_INT");
qryPositive = qPositive.execute();
writeDump(qryPositive.getResult());
提供我所期望的内容。然而,在实际页面中,有时会出现问题。
<cfoutput query="qryPositive">
抛出一个错误,表示未定义。
new Query
已被替换为QueryExecute()
。 - James A MohlergetResult()
才能使查询结果实际存在。由于这些是可链接的,我通常只会自动链接x.execute().getResult()
。我认为仅使用execute()
将无法为您提供太多有用信息。 - Shawn