- 締切済み
今、登録したデータを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文で取り出せばいいと 思うんですが、その構文が分からないんです。 また他にいい方法があれば教えてもらえますか? お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- noopee
- ベストアンサー率38% (114/297)
こんにちは。 データの抽出にはSelectを使います。 idからデータを取り出したいときには、 select *(特定のデータを出したいときにはそのカラム名) from address(テーブル名) where id = $id; のように記述します。 ちょっと調べればすぐわかるようなことですが...。 >また他にいい方法があれば教えてもらえますか? ということですが、どのような状況でDBを使用するかによって変わってきます。 cgiの中でというなら、上記構文をCgi中で実行させたものをということになりますし、ローカルでAccessなどから参照したい場合はODBCで接続しAccessのクエリー等で抽出することになります。
お礼
早速返答してもらってありがとうございます。 返答みてやっと出来るようになりました。