"getvalues"というクエリがあります。このクエリは、(クエリが複数作成される)最後に数値を追加するたびに、さまざまな回数ループします。
例:getvalues1、getvalues2、getvalues3、getvalues(など)。つまり、私はすべてのこれらのクエリの合計レコード数を取得しようとしている。変数totalrecordsは、ループの外側で0に設定されます。その後、ループが実行されるたびに、現在のクエリのレコードカウントがtotalrecordsに追加されます。recordcountで変数を扱う方法
ここで問題となっているのは、八角形の配置です。私のようにそれを設定した場合:
<cfset totalrecords = totalrecords + #getvalues1.recordCount#>
それは問題なく動作しますので、私はこれが問題であることを確実に知ります。私はこの質問には奇妙な文言場合
<cfloop from="1" to=#numberOfTables# index="q">
<cfquery name="getvalues#q#" datasource="mydb"
</cfquery>
<cfset totalrecords = totalrecords + #getvalues#q#.recordCount#>
</cfloop>
申し訳ありません。尋ねる方法はわかりませんが、私は私の質問を受け取りたいと思います。どんな助けでも大歓迎です。
(編集)あなたは間違った検索語句を使用している必要があります。つまり、ほとんどのスコープ(変数、ローカル、URLなど)は構造体です。動的変数にアクセスするには、[連想配列表記](http://stackoverflow.com/questions/12920155/is-it-possible-to-have-dynamically-generated-query-names-in-coldfusion)を使用します。例、 'variables [" someVariable "&dynamicIndex] .recordCount'です。しかし、ループ内でクエリを実行することは素晴らしい考えではありません。より良い選択肢があるかもしれません。エンド・ゴールについて詳細を投稿することを検討してください(誰かがより良い選択肢を提案できるように)。 – Leigh
私はこの質問への回答を提出するために@Leighを推薦します。彼女のコメントから、 'variables [" someVariable "&dynamicIndex] .recordCount' –