• 締切済み

今、登録したデータをSQLから取り出して表示するには

はじめまして投稿さしていただきます。 まず環境は Perl+「DBI1.201」「DBD-Pg1.01」「PostgreSQL7.1.1」 です。  いきなり質問なんですけど、 address(テーブル名) --------------------------------------------- id | name | kana | postnumber --------------------------------------------- 1 |  太郎  | たろう | 123-0001 --------------------------------------------- 2 | 花子  | はなこ | 234-0001 --------------------------------------------- このようなテーブルがあったとして、 HTMLファイルで入力画面を作り、そのデータを 下のCGIプログラムに送りました。 $id = $in{'id'}; $name = $in{'name'}; $kana = $in{'kana'}"; $postnumber = $in{'postnumber'}; insert into address(id,name,kana,postnumber) values ($id,'$name','$kana','$postnumber'); で、データをテーブルに入れる事は出来きたんですけど 、この受け取ったCGIの同じプログラムの中に、 入れたデータを、ちゃんと入ったかどうか確認できるよう にSQLから引き出したいんですが、どのようにすれば いいのか教えてもらえますか? $idで、データを指定してselect文で取り出せばいいと 思うんですが、その構文が分からないんです。 また他にいい方法があれば教えてもらえますか? お願いします。

みんなの回答

  • noopee
  • ベストアンサー率38% (114/297)
回答No.1

こんにちは。 データの抽出にはSelectを使います。 idからデータを取り出したいときには、 select *(特定のデータを出したいときにはそのカラム名) from address(テーブル名) where id = $id; のように記述します。 ちょっと調べればすぐわかるようなことですが...。 >また他にいい方法があれば教えてもらえますか? ということですが、どのような状況でDBを使用するかによって変わってきます。 cgiの中でというなら、上記構文をCgi中で実行させたものをということになりますし、ローカルでAccessなどから参照したい場合はODBCで接続しAccessのクエリー等で抽出することになります。

postit
質問者

お礼

早速返答してもらってありがとうございます。 返答みてやっと出来るようになりました。

関連するQ&A