ColdFusion基礎プログラミング



3-6<cfquery>タグによるデータベースデータの取得

<cfquery> タグの開始タグから終了タグの間にSQL のSELECT 文を記載することで、データベースからデータを取得し、その結果からレコードセットを作成します。

<cfquery ...>
SELECT ARTISTID, FIRSTNAME, LASTNAME
FROM ARTISTS
ORDER BY LASTNAME
</cfquery>

datasource 属性

datasource 属性は、接続先のデータソースを識別します。ColdFusionは、指定されたデータソース名を元に ColdFusion Administrator で設定した接続情報を使用し、データベースに接続します。

<cfquery datasource="TRCF_dsn"...>
SELECT ARTISTID, FIRSTNAME, LASTNAME
FROM ARTISTS
ORDER BY LASTNAME
</cfquery>

name 属性

name 属性はクエリーのレコードセット(データベースから取得したデータ)を格納する名前です。ColdFusion はレコードセットを受け取ると、name 属性に指定した名前で変数を作成し、情報を格納します。

<cfquery datasource="TRCF_dsn" name="qArtists" >
SELECT ARTISTID, FIRSTNAME, LASTNAME
FROM ARTISTS
ORDER BY LASTNAME
</cfquery>

メモ:セットする変数の名前の先頭に「q」を付ける事を推奨します。これは、変数名から、値にどのような種類のが格納されているかを名前で判別し易くする目的でColdFusion 開発者の間で広く使われている方法となります。