演習 2: 旅行リストに関する情報の取り出し

リレーショナルデータベース管理システムは、さまざまなアプリケーションから送られた SQL 命令を処理します。ColdFusion は、データを処理するために、SQL ステートメントをデータベースマネージャに送ります。ColdFusion には、特定の SQL 文字列を評価するために、どのデータベースマネージャに送るべきかを判別する手段が必要です。CFML では、cfquery タグがこの目的に使用されます。SQL SELECT ステートメントと cfquery タグを使用して、このレッスンで既に説明した「Trip List」ページのダイナミックバージョンを作成します。この例では、cfquery タグを使用して、Compass Travel の Trips テーブル内の tripName 列にあるすべての旅行名を返します。SQL SELECT ステートメントを使用してこの情報をダイナミックに取り出すには、cfquery 開始タグと終了タグの間で SQL SELECT ステートメントを実行する必要があります。

旅行リストを取り出すには :

  1. Dreamweaver で作業している場合、レッスン 1 で作成したサイトが現在のサイトであることを確認します。詳細については、ColdFusion 開発のための Dreamweaver MX の設定を参照してください。
  2. 新規ファイルを開き、my_app ディレクトリに "triplisting.cfm" として保存します。

    メモ: Dreamweaver で作業している場合は、[ファイルの種類] リストで [ColdFusion テンプレート] を選択します。

  3. 次のコードを入力するか、Dreamweaver による実行で説明されている手順を実行します。
    <cfquery name="TripList" datasource="CompassTravel">
    	SELECT trips.tripName FROM trips
    </cfquery>
    
  4. ファイルを保存します。

Dreamweaver による実行

Dreamweaver を使用すると、コードを入力しなくてもクエリーを作成することができます。

Dreamweaver でクエリーを作成するには :

  1. [アプリケーション] パネルの [バインディング] タブをクリックします。
  2. [+] ボタンをクリックします。
  3. [レコードセット (クエリー)] を選択します。
  4. [Name] テキストボックスに、「TripList」と入力します。
  5. [Data soruce] リストから、[CompassTravel] を選択します。
  6. [Tables] リストから、[trips] を選択します。
  7. [Columns] の隣に表示される [Selected] をクリックします。
  8. [tripName] を選択します。
  9. [OK] をクリックします。
  10. ファイルを保存します。

ColdFusion アプリケーションページにより、旅行リストに関する情報が取り出されます。次に、取り出した情報を表示する必要があります。

コードの確認

次の表で、クエリーを作成するために使用したコードを説明します。

コード 説明
<cfquery name="TripList" datasource="CompassTravel">

TripList という名前の ColdFusion クエリー。cfquery 開始タグと終了タグの間にある SQL ステートメントを、datasource 属性で指定したデータソースに送信します。

SELECT trips.tripName FROM trips

Trips テーブルからすべての tripName を取り出す SQL SELECT ステートメント。


ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX* | ColdFusion 5* | フォーラム* | デベロッパーセンター | サポート情報 | バグ報告

バージョン7

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/coldfusion/7_jp/htmldocs/retriev3.htm