配列からクエリを参照して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]である属性queryの値が無効です。