サーバーに.cfcがあり、クエリを実行して結果をphonegapアプリに送り返すために使用しています。クエリでデータが返されたかどうかを確認し、「データが見つかりません」などの文字列を結果に返して表示する構文を正しく取得できません。これが私のコードです...
remote array function getintList() {
var q = new com.adobe.coldfusion.query();
q.setDatasource("myData");
q.setSQL("select id1, Date, ShowLInk, IntName, description from myData Where intyear = #dateformat(Now(), "YYYY")# order by date desc");
var data = q.execute().getResult();
var result = [];
for(var i=1; i<= data.recordCount; i++) {
arrayAppend(result, {"id"=data.id1[i], "name"=data.IntName[i], "date"=dateformat(data.date[i], "mmmm d, yyyy"), "description"=data.description[i], "showlink"=data.ShowLInk[i]});
}
return result;
}
たぶん私はこのようなcfifステートメントを実行できると思いましたが、それは機能しません...
<cfif data.recordcount lt 1>
result = "no data"
return result;
<cfelse>
return result;
</cfif>
誰かが私を助けてくれることを願っています。