• 締切済み

検索のスクリプト教えてください。

VIPFIREの回答

  • VIPFIRE
  • ベストアンサー率0% (0/0)
回答No.1

初めて答えさせていただきます。 いつも質問してるほうなのでうまく答えられない かもしれませんが、、 ↓のように pg_numrowsで結果レコードセットの分だけforで 回してそのたびに配列に入れればいいかと思います。 //検索SQL実行 $rs = db_query($sql,$con);     //forで行の分だけまわす for ($i = 0; $i < pg_numrows($rs); $i++){ //$i行目の行を取得 $DATA = pg_fetch_object( $rs, $i ); $get[$i] = $DATA->列名; }

関連するQ&A

  • ACCESSの検索

    accessで学校検索を作っています。 まずはテーブルに学校名、学部、所在地などの基礎情報を入力します。 これを元に、学校を探す人が校名、学部などの検索条件を入力すると、ヒットしたものが表示されるという具合にいけば良いのですが... 殆どの大学は学部を複数持っているので、テーブルの学部を入力する(性格には別のテーブルに様々な学部のリストを作り、そこから選択する)時には、「学部1」「学部2」のようにセル(という呼び名で良いのでしょうか」)を分けて入力しています。トータルで「学部1」から「学部9」まであるのですが、こういう検索ってどのようにするのでしょうか。 一つのセルのデータの中から複数選ぶ場合はand検索とかor検索というものがありますよね。けど、複数のセルを一つのグループとして扱いたい今回のような場合、検索の作り方はどのようにすれば良いのでしょうか。もし、○○検索というような個別の名称があれば、それを教えて頂いても結構です。その先は何とか自力でやってみたいと思います。 どうぞ宜しくお願い致します。

  • 複数キーワードでのあいまい検索

     たびたびお世話になります。  PHPファイルのテキストボックスに入力された文字列でテーブルを検索して結果を取得したいのですが、複数キーワードでのあいまい検索の扱いで困っています。  例えばtitleというカラムにある「今日はいい天気です」という文を検索したい場合は、PHPからSQL文で「select * from table where title like '%天気%';」とやれば引っかかるのですが、では「今日 天気」でやった場合、また「いい 今日」で検索した場合も引っかかるようにしたいのです。  PHPで文字列を代入してSQL文を作る形になるとは思うのですが、この場合、SQL文はどのように記述すればいいのでしょうか?

  • 「見出し語」だけを検索するスクリプト

     現在、テーブルを組んで辞書のようなページを作っているのですが、そのタテ一列だけを「見出し語」として文字検索の対象にするには、どうスクリプトを記述すれば良いでしょうか?  現在使っているスクリプトは、 1,テキストエリアに文字を入力 2,「検索」ボタンを押す 3,一致した部分が反転表示される  といった感じなのですが、見出し語だけでなく説明文も引っかかってしまい、また一箇所しか反転表示されないので、結果が複数ある場合には「検索」ボタンを何度も押さなければならないんです。  そこでできれば、 1,テキストエリアに文字を入力 2,「見出し語のみ検索」か「説明文も含めて検索」かをプルダウンメニューで選ぶ 3,「検索」を押す 4,一致した部分が反転表示される。複数ある場合は一度にすべて反転表示になる  という風にしたいのですが、できるのでしょうか? ご助言よろしくおねがいいたします。

  • 複数テーブル、または、フォームからの曖昧検索

    お世話になっております。 今、業務でACCESSを使ってデータベースを構築しているのですが、検索の部分で分からなくなりました。 それは複数のテーブル「テーブル1」「テーブル2」「テーブル3」とあった場合に、それぞれのテーブルに存在する「電話番号」フィールドを検索して、ヒットしたものを抽出するといった処理です。 また、上のテーブルにはそれぞれフォームも存在しております。 おそらく、各テーブルをループか何かでまわして、ヒットしたら表示という感じで処理をさせるのだとは思うのですが、プログラミングの方をどうしたらいいのか分からなく困っております。 どなたか、ご教授くださいませm(_ _)m

  • 検索条件について

    サーバ上にある以下のようにLOAD DATAでデータベースに登録し LOAD DATA INFILE "/home/abc/test001.csv" INTO TABLE test FIELDS TERMINATED BY ','; ENCLOSED BY '"'; 登録することはできたのですが個々テーブル毎では検索できますが 複数のテーブルで検索するとうまく検索できません。 【個々のテーブルは問題なし】 select * from abc where xyz=12345; select * from 123 where xyz=12345; これですと問題なく検索がヒットします。 【複数のテーブルで検索するとうまくいかない】 select * from abc,123 where abc.xyz=123.xyz; これですと検索してもヒットしません。 ちなみにabcのxyzにある項目を「'」で括ると検索できませんでした。 データは"1","12345"でセットしています。 LOAD DATAのやり方が悪いのでしょうか? どなたか教えていただけませんでしょうか。

  • 検索機能 余計なフォルダは検索したくない

    win8.1なのですが、 検索場所は、未編集というフォルダを指定しているのに、 それ以外のフォルダからも検索ワードに引っかかるファイルが表示されます。 該当のフォルダのみに検索をかけたいのですが なぜ余計なフォルダの中身まで検索されてしまうのでしょうか? 余計のフォルダの中身というよりは、検索用語にヒットするフォルダ名が検索されているようです。 この検索用語にヒットするフォルダは、検索場所の中に入ってるわけではありません。 検索場所以外の情報から検索しないようにする方法を教えてください。

  • access あ~おを検索したい

    図のようにテーブルのデータのあ~おを検索したいのですがヒットしません。 クエリでlikeを使って条件抽出する場合は[あ-お]でヒットするのに テーブルに対してはだめなのでしょうか? [あーお] [あ-お] でもだめでした。 よろしくお願い致します。

  • 検索でヒットしたサイトにキーワードが見つからない

     最近ネット検索することが多いのですが、検索キーワードとして入れた用語がヒットしたサイトのページの中のどこにも見つからないことが多くなった気がします。  もちろん、ヒットしたサイトが後で更新されたような場合にそのキーワードが消えてしまう場合はあると思いますが、更新されたと思えない場合にも見つからないことが多いようです。  検索でヒットしたサイトのページの中でどこまでが当該ページとみなされるのかについて教えていただきたいと思います。  とくに、そのページがいくつかにリンクされている場合、そのリンク先まで検索の範囲に入ることがあるのか、また、ページが非常に大きい場合でもそのページ全体が検索対象となるのか、など、疑問がたくさんあります。  また、これはGoogle、Yahooなど、検索エンジンによって違っているのかも教えていただけるとありがたいです。

  • 文字の検索について

    「test」というデータベースの「shouhin」というフィールドに、次のようなレコードがあった場合、「PHP」というキーワードと「本」というキーワードの両方にマッチしたレコードを抽出したいのですが、自分で試した方法は、下記の2つの方法なのですが、この方法では、マッチさせるキーワードが3個の場合4個の場合を考えると式が複雑になってしまいます。 今やりたいことは、たとえば、googleでの検索のように、「PHP 本」と入力したら、PHPと本の両方のキーワードを含んだレコードを抽出したいのです。「PHP 本 楽しい」なら、この3つのキーワードを含んだレコードといった感じに。 検索したいキーワードを変数(たとえば、$keyword='PHP 本')にいれておいて、これを簡単に実現するsqlの記述の仕方はありますか? ご回答よろしくお願い致します。 ●「test」というデータベースの「shouhin」というフィールドに対して検索 ID |shouhin --+---------- 1 | PHPが書かれた本 2 | この本はPHPが書かれています 3 | 楽しいPHPの本 4 | HTMLの本 --+--------------------------- ●試してみた方法2種類 SELECT * FROM `test` WHERE shouhin REGEXP '(アジアン.*テーブル)|(テーブル.*アジアン)' SELECT * FROM `test` WHERE shouhin LIKE '%アジアン%' and shouhin_name LIKE '%テーブル%'

  • 2つのテーブルから検索したい

    テーブルがA・Bの2つあり、どちらも「ID」と「名前」が入っています。IDをキーとして まずテーブルAで検索して見つからなかった場合ばテーブルBから検索するような Select文は、どのような記述になるのでしょうか?また、ビューとして定義する場合には どのような方法になるのでしょうか?よろしくお願い致します。