Lucee CFML 查询问题
Lucee CFML Query issue
我有一个在标签模式下工作正常的 cfc:
<cfcomponent output="false">
<cffunction name=GetCases access="remote" returntype=Any returnformat=JSON>
<cfquery name="QryCases" datasource=#session.dsn# >
select id,surname,forename,died,dob,status from tbcases
</cfquery>
<cfreturn (QryCases)>
</cffunction>
</cfcomponent>
但是 cfscript 版本失败了,我就是看不出原因:
component
{
function any GetCases() access="remote" returntype="any" returnformat="json"
{
QryCases = Queryexecute("
select id,surname,forename,died,dob,status from tbcases
","",{datasource=session.dsn});
return QryCases;
}
}
所以这两个在 ACF v2016 中都可以正常工作,但是只有脚本一个在 Lucee v5 中工作。
json 结果是 Jquery 数据表
感谢您的指点。
我现在已经解决了这个问题。
Queryexecute 的第二个参数不能是“”
我把它改成了{}
一切正常...
所以为了帮助别人,这里是最终代码:
1 component
2 {
3 function any GetCases() access="remote" returntype="any" returnformat="json"
4 {
5 QryCases = Queryexecute("
6 select id,surname,forename,died,dob,status from tbcases
7 ", {} ,{datasource=session.dsn});
8 return QryCases;
9 }
10 }
注意上面的第 7 行已更改。
我有一个在标签模式下工作正常的 cfc:
<cfcomponent output="false">
<cffunction name=GetCases access="remote" returntype=Any returnformat=JSON>
<cfquery name="QryCases" datasource=#session.dsn# >
select id,surname,forename,died,dob,status from tbcases
</cfquery>
<cfreturn (QryCases)>
</cffunction>
</cfcomponent>
但是 cfscript 版本失败了,我就是看不出原因:
component
{
function any GetCases() access="remote" returntype="any" returnformat="json"
{
QryCases = Queryexecute("
select id,surname,forename,died,dob,status from tbcases
","",{datasource=session.dsn});
return QryCases;
}
}
所以这两个在 ACF v2016 中都可以正常工作,但是只有脚本一个在 Lucee v5 中工作。 json 结果是 Jquery 数据表
感谢您的指点。
我现在已经解决了这个问题。 Queryexecute 的第二个参数不能是“” 我把它改成了{} 一切正常...
所以为了帮助别人,这里是最终代码:
1 component
2 {
3 function any GetCases() access="remote" returntype="any" returnformat="json"
4 {
5 QryCases = Queryexecute("
6 select id,surname,forename,died,dob,status from tbcases
7 ", {} ,{datasource=session.dsn});
8 return QryCases;
9 }
10 }
注意上面的第 7 行已更改。