CGI-BBS > データベース > 簡易データベース > 簡易データベースの改造で複数の項目から検索したい。


カレッヂ
カレッヂ


データ復旧、即日 データ¨復旧¨テラステーション¨修理

質問者 SA  投稿日 2004/4/30(金) 18:45:36
登録したデータの複数の項目を検索して、該当するデータを全て表示させたいのですが、
方法がわかりません。
例えばバスの名前と順路をそれぞれ、バス名、バス停1、バス停2、バス停3、バス停4と設定。
そしてバス停1〜4のデータを検索して、Aというバス停に停車するバス名を全て表示させる
という感じです。
ひとつの項目の中から該当するバス名の検索はできるのですが、他の項目を含めたサーチの
方法ありましたら、是非ご教授ください。

プロバイダ参照:http://www56.tok2.com/
サーバのOS:UNIXサーバ
パソコンのOS:WinNT系
エディタ:
FTPソフト:
サーバ移転:していない
改造:している 改造前正常動作
CGI習熟度:beginner

回答者 sim  [削除]  投稿日 2004/5/6(木) 21:30:36
用途によって様々ですが。。
indexという関数を使うのが一般的かと思います。

csvファイルによるデータベースであれば、一行を丸ごと検索してしまうとよろしいかと。

$bus_stop = "○○駅";

foreach $key (ARRAY){
 if(index($key,"$bus_stop") != -1){
  push(@matched,$key);
 }
}

正確性を求めるものであればもっと複雑になっていくかと思います。
回答者 sim  [削除]  投稿日 2004/5/6(木) 21:30:37
用途によって様々ですが。。
indexという関数を使うのが一般的かと思います。

csvファイルによるデータベースであれば、一行を丸ごと検索してしまうとよろしいかと。

$bus_stop = "○○駅";

foreach $key (ARRAY){
 if(index($key,"$bus_stop") != -1){
  push(@matched,$key);
 }
}

正確性を求めるものであればもっと複雑になっていくかと思います。
質問者 SA  [削除]  投稿日 2004/5/13(木) 01:40:47
なんとかイメージに近いものが出来ました。
どうもありがとうございます。

返信(回答)する

 


データ復旧、即日 データ¨復旧¨テラステーション¨修理 Web裏技