質問
配列からクエリを参照し、CFLoopタグで使用しようとしていますが、エラーが発生し続けます
エラー:
式は、単純な値として変数または中間式の結果を要求しています。ただし、結果を単純な値に変換することはできません。単純な値は、文字列、数字、ブール値、日付/時刻値です。クエリ、配列、およびcomオブジェクトは、複雑な値の例です。
エラーの最も可能性の高い原因は、複雑な値を単純な値として使用しようとしたことです。たとえば、CFIFタグでクエリ変数を使用しようとしました。
コード:
<cfquery datasource="datasource" name="valueQuery">SELECT count FROM watermelons</cfquery>
<cfset queryArray = ArrayNew(1)>
<cfscript>
ArrayAppend(queryArray, valueQuery);
</cfscript>
<cfloop query="#queryArray[1]#">
<!---do stuff--->
</cfloop>
私も試しました(ポンドなし):
<cfloop query="queryArray[1]">
<!---do stuff--->
</cfloop>
このエラーは次のとおりです。
現在QueryArray [1]である属性クエリの値は無効です。
正しい解決策はありません
所属していません StackOverflow