こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

今、登録したデータを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文で取り出せばいいと
思うんですが、その構文が分からないんです。

また他にいい方法があれば教えてもらえますか?
お願いします。

投稿日時 - 2002-02-04 03:36:14

QNo.211257

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

こんにちは。

データの抽出にはSelectを使います。
idからデータを取り出したいときには、
select *(特定のデータを出したいときにはそのカラム名) from address(テーブル名) where id = $id;
のように記述します。

ちょっと調べればすぐわかるようなことですが...。

>また他にいい方法があれば教えてもらえますか?
ということですが、どのような状況でDBを使用するかによって変わってきます。
cgiの中でというなら、上記構文をCgi中で実行させたものをということになりますし、ローカルでAccessなどから参照したい場合はODBCで接続しAccessのクエリー等で抽出することになります。

投稿日時 - 2002-02-04 11:28:04

お礼

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

投稿日時 - 2002-02-05 01:39:19

あなたにオススメの質問