次→データベースから取得したデータを画面に表示するデータベースから<cfquery>を使ってデータを取得すると、そのデータはクエリ変数(クエリオブジェクト)の形で変数に保存されます。クエリ変数の値は複合型(文字列や数字のような単純なテキストではない)として保管されているため、それを使う(参照する)際には注意が必要です。(この部分がレコードの数だけループします)#クエリ変数名.データベースの列名#...</cfoutput>データベースから取得したクエリ変数を画面に表示するにはクエリ変数を画面に表示する際に使用するタグは<cfoutput>タグです。クエリ変数を<cfoutput>で表示しようとしてもエラーが発生し、正しく値が表示されません。ART</cfquery><cfoutput>#qArt#</cfoutput>変数は、クエリ変数や配列、構造体など、変数の値が複合型のものやバイナリデータのなどいくつかの種別があります。単純変数以外の値は、それぞれのデータに応じた呼び出し方法があります。query="クエリ変数の名前">を指定します。query="クエリ変数名">タグから終了の</cfoutput>までの間を、ぐるぐるとループして処理します。query="qArt">から</cfoutput>の間には文字の「あ」とHTMLの改行タグ(<br>)が挟まれています。query属性が指定されているとデータベースから取得したレコードの数だけ繰り返し実行されるため、ブラウザの画面には、「あ」が縦に並んで(=改行タグ)表示されます。データベースのレコードの数だけループされる様子を紹介しました。それでは、次はデータベースの値を表示してみましょう。画面に表示したいデータベースの「カラム(列)の名前」をクエリ変数名とともに指定します。ARTテーブルには作品のデータが入っています。query="qArt">#qArt.ARTNAME#<br></cfoutput>取得したデータをHTMLタグと組み合わせて自分の好みの合った形で出力します。(価格:#qArt.PRICE#)</li></cfoutput></ul>と記述すると、HTMLのリスト項目(<li>)の部分がレコード数分ループしますので以下のように表示されます。資料・FAQ事例紹介ColdFusionユーザーグループ。