■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■               CGI3分クッキング                                  Vol:040                          発行日: 1999年12月03日                        総発行部数:     1872部                            (1999年12月03日現在) ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆PR◆-------------------------------------------------------------------- ●もう、牛なしでは生きていけない・・・  京都で一番おいしい牛肉に選ばれました。  お正月は「いづつ屋」のお肉だね!  http://www.tanba-izutsuya.com/ --------------------------------------------------------------------◆PR◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆目次◆ ●Web新撰組ニュース ●今日の献立:検索CGIを作りましょ(その3) ●予告 ●はぎちゃん今日のひとこと ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆PR◆-------------------------------------------------------------------- ■■■■■■■■■■ ク リ ッ ク ガ イ ア ッ ク ス ■■■■■■■■■■ 1クリック50円! 広告収入がもらえる無料ホームページサービスがスタート! click< http://a.clickincome.net/md/dk?mid=6d721c541fbbf3ccd4ff0d241178e266 > --------------------------------------------------------------------◆PR◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ●Web新撰組ニュース   メールを使った新しい遊びを追及する「メールで遊ぼう!」。   出会いの広場「みんなの掲示板」も登場!   http://www.web-kyoto.com/vmail/   へGO!   Web新撰組メンバー執筆のCGI参考書。   「Perlで作る楽しいCGI」は、エーアイ出版のエーアイムックNo.237。   内容についての御質問は、新撰組ML(http://www.web-kyoto.com/ml/)へ。 ●今日の献立:検索CGIを作りましょ(その4)   今回はデータ入力の続きです。   前回フォームを作ったので、早速本体を・・・と行きたい所ですがその前に、 、、、、   まだデータの追加方法のお話しをしてませんでしたね。   今回は、どうやってデータベースにデータを登録するかのお話しをしましょう。   データベースにデータを登録するSQLコマンドは、insertです。   Spriteの場合は、 insert into データベース名 (カラム1,カラム2,...) values (データ1,データ2,.....)   とします。   データを入れるカラムとそのカラムに対応するデータを羅列するわけです。   ではちょっと試してみましょう sample1 -------------------------------------------- 1:#!/usr/local/bin/perl 2: 3:use Sprite; 4: 5:$rdb = new Sprite(); 6:$rdb->set_os ('UNIX'); 7:$rdb->set_delimiter('Read',','); 8:$rdb->set_delimiter ('Write', ','); 9: 10:$status=$rdb->sql(<close ("book.db"); -------------------------------------------- book.db(ここでは改行してますが、実際は1行に書いて下さい) -------------------------------------------- title,title_kana,author,author_kana,honyaku,syuurokusaki, syuurokusaki_kana,syuuroku,syuuroku_kana,country,syuppan, date,price,ISBN,group,kounyu,URL,URL_ALT,note --------------------------------------------   shell上で、perl sample1と実行すると、うまく動けばOKと表示されます。   うまく動かない場合は、book.dbがない、又は書き込み不可になっている可能性 があります。   ちょっと解説します。   8行目の $rdb->set_delimiter ('Write', ',');   は、書き込み時のデータの区切り記号をセットします。 $status=$rdb->sql(<sql($query);   と一度にクエリーを読み込ませていましたが、今回は分かり易くする為にこの 方法を使ってみました。   sample1のように数行に分けて書いても正しく動作します。   データの追加に成功すると$statusには1が入ります。   33行目の $rdb->close ("book.db");   ですが、検索の時は、 $rdb->close ();   となっていた筈です。   Spriteは、close時にデータベースファイル名を指定すると、データを新しい ものに更新します。   $rdb->close ();とすると更新しませんので、せっかく追加したデータがファ イルに残りません。   sample1がうまく動いたら、cat book.dbでbook.dbの内容を確認して下さい。   データが追加されていればOKです。   こりゃ、完成は来年だな。。。と思いつつ続く ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆予告◆------------------------------------------------------------------ ●次回は、データ入力部分の本体です ------------------------------------------------------------------◆予告◆ ◆PR◆-------------------------------------------------------------------- 1ケース無料★サントリー南アルプスの天然水宅配サービス【首都圏関西圏限定】  ■宅配だから重くない ■容器を回収します ■メーカー直送で新鮮 click< http://a.clickincome.net/md/dk?mid=549a5dcdb438ba0006d4bec4038929a8 > ///////// やりたいって言ったら、今すぐやりたいんだい!! いや〜んえっちぃ〜〜、、、じゃないよ、ゲームのお話し。 欲しいソフトが発売日に手元に届きます。こりゃええわい。 てなわけで、こちらにどうぞ。 http://takafumi.grabit.net/powersoft/ --------------------------------------------------------------------◆PR◆ このメールマガジンは、 Subject部が、CGI3分クッキング【Vol.番号】は、まぐまぐ様にて、 ( http://www.mag2.com/ ) Subject部が、CGI3分クッキング Vol.【番号】は、Macky様にて、 ( http://macky.nifty.ne.jp/ ) Subject部が、CGI3分クッキング番号 は、Pubzine様にて、 配布致しています。 メールマガジンの解除について まぐまぐ様の解除は、 http://www.web-kyoto.com/dp/3min/ に、削除及び登録フォームを用意致しております。 Macky様の解除は、 http://macky.nifty.ne.jp/ を参考して下さい。 Pubzine様の解除は、 http://www.pubzine.com/srchid.asp?keyword=1379 に、削除及び登録フォームを用意致しております。 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆はぎちゃん今日のひとこと◆------------------------------------------  ●ダイエットします。   気がついたら73Kgもあったので痩せる事にしました。   とりあえず3日で2Kg痩せました。   で、1日で2Kg太りました。   (リバウンドにしては早すぎるぞ!) ------------------------------------------◆はぎちゃん今日のひとこと◆ ◆お願い◆ このマガジンについてのお問い合わせは、WEB新撰組メーリングリストで、 お願い致します。 はぎちゃんについての、麗しいお嬢様からのお問い合わせがないので寂しいです。 参加方法は、 http://www.web-kyoto.com/ml/ を参考にして下さい。 ◆担当者◆ 本文文責    :Web新撰組プログラマー萩原逸郎(はぎちゃん) Web新撰組  :http://www.web-kyoto.com/ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■