ほとんどすべてが動的であるアプリケーションがあります。ユーザー用の編集フォームを作成していますが、基本的にクエリを検索してチェックボックスのグループを選択する必要があります。
ユーザーを、usersテーブルとprogramsテーブルの対応するレコードにマップするuseridとprogramidを保持するプログラムに割り当てるテーブルがあります。最初に、1人のユーザーとすべてのプログラムを取得し、プログラムクエリをループしてチェックボックスを作成します。
<cfloop query="Rc.programs">
<dd><input type="checkbox" name="programs" value="#Rc.programs.id#" /> #Rc.programs.name#</dd>
</cfloop>
私が理想的にやりたいのは、プログラムメンバーシップテーブルのすべてのレコードをプルして、それを介して何らかの検索を行うことです。クエリのクエリを実行することはできましたが、基本的にクエリを検索するより高速な方法があるかどうか疑問に思いました。これが人々の理解に役立つなら、私のクエリのクエリは次のようになります。
SELECT * FROM Rc.programs WHERE programid = #Rc.programs.id#