• 締切済み

オフライン検索システム

MysqlとPHPで検索システムを作成したのですが、オンラインでしか使えません。 そこで、オフラインの検索システムを作りたいのですが、どのようにしたらよいのでしょうか? 使えるデータベースやプログラミング言語などを教えていただけると幸いです。 データの追加や削除がしやすいようにCD-ROM等ではなく、スタンドアロンの端末を検索専用としてハードウェアにデータを入れていく方向で考えています。 この考え方が実行可能かどうかも分かりませんが、宜しくお願い致します。

みんなの回答

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.2

#1です。 >オフラインとは、ブラウザのオフライン作業ではなく、インターネットそのものができない環境という意味です。 インターネットにつながっていなくてもWebサーバとPHPとMySQLがあれば動きます。 「PHP MySQL windows」等のキーワードで検索すれば環境構築に必要な情報がたくさん出てきますので、必要な情報を集めてみてはいかがでしょうか? ところで >MysqlとPHPで検索システムを作成したのですが 今までどうやってテストとかしていたんでしょうか・・・?

Library1399
質問者

補足

返信が遅くなりまして申し訳ありません。 >今までどうやってテストとかしていたんでしょうか・・・? 今まではインターネットに接続されているパソコンでレンタルサーバのオプションで使えるSQLなどを使ってシステムを作ったのです。 今度は「サーバ」とか「ネットワーク」とかいうのが一切ない別の端末で作ろうと思いまして。 >「PHP MySQL windows」等のキーワードで検索すれば そうですね。もう少し自分で調べてみます。 ありがとうございました。

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

>MysqlとPHPで検索システムを作成したのですが、オンラインでしか使えません。 MySQLとPHPはオフラインでも動きます。 質問者様のオンラインとは具体的にどのような状態を示していますか?

Library1399
質問者

補足

説明不足ですみません。 オンラインとは、「オンラインもできる」一般的にインターネットができる環境という意味です。 オフラインとは、ブラウザのオフライン作業ではなく、インターネットそのものができない環境という意味です。 今は、レンタルサーバーを借りて、そこのオプションにあるsqlで作っているのですが、プロバイダなどに加入せず、全くインターネット接続できない別のパソコン(windows)で作りたいのです。 ただ、少し調べまして、excelとかaccessとかでできるという話も聞いたので、今はその辺を調べています。 初心者の支離滅裂な質問にお応えいただき、ありがとうございます。

関連するQ&A

  • 物件検索システム

    物件検索システムを作りたいのですが、作り方がわかりません。MySQLを使うということだけしか聞いてないので、どうしたらいいのかがわかりません。 まずは、何から作成したらいいのでしょうか。EXCELでデータベースを作成したらいいのでしょうか。例えば、沿線で探すから●●線の◆◆駅~▲▲駅までの、家賃5万円~6万円で、1ルームでとチェックを入れて検索ボタンを押すとその詳細がでるようにしたいです。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • excelのフォームで 曖昧検索

    マクロ・VBEでデータベースを作り、専用フォームを作成しておりますが、 曖昧検索の作り方が分からずに悩んでいます。 そこで、excel データ⇒フォームで表示される、フォーム ⇒ 検索条件 の部分を参考にしたいと思うのですが、 ここのプログラミングをどのようにすればいいか、教えてほしいです。 excel2000を利用しています。

  • 類似画像検索について。

    類似画像検索について。 画像を入力して、それに似た画像をデータベースから持ってくるシステムを開発したいと思っているのでですが、それのプログラミングについて詳しく書かれているページや本を知っているかたが居られましたら是非回答をお願いします! 開発言語はCまたはC++、OpenCVなどを使って開発するつもりです。

  • ファイルアップロード・検索システム

    PHPでファイルをアップロードし、ダウンロードでき、ファイルをキーワード検索ができるシステムを作成しようと思うのですが、PHPだけでなくMySQLなどのデータベースも必要ですか? ファイルをアップロードする際にそのファイルの詳細を付加させ(プルダウンメニューによる選択)、検索はそのプルダウンメニューで選択された語句でしたいと考えています。

    • ベストアンサー
    • PHP
  • DB全文検索について

    このたび、この「教えてGoo」「オンラインショップ』等ののような検索システムを作ることになりました。 「教えてGoo」質問検索の欄にキーワードを入れると、検索されますが、おおよそ40万件の質問や回答の中からすぐ検索結果がでてきます。そのままWhere句で検索してるはずないと感じました。このような全文検索系をデータベースでやる場合のテーブル構成等のテクニックをお教えいただけないでしょうか。よろしくお願いいたします。使用するDBはMySQLです。

  • mysqlのバックアップについて

    mysqlのバックアップを検索したところ、データベースがオンライン(稼働中)の場合、mysqlhotcopyやmysqldumpを使ってのバックアップで、オフラインの場合は、/var/lib/mysql/*のディレクトリコピーをするといったサイトが多いのですが、オンライン中(稼働中)に/var/lib/mysql/*のディレクトリコピーをするのは問題があるのでしょうか。 単純にディレクトリコピーをしてしまえば、リストアの時も簡単な気がするのですが、オンライン中にディレクトリをコピーしたら、壊れるとかありますか。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • 検索機能を作成しています。

    検索機能を作成しています。 データベースに”絵コンテ”というデータが登録されており、”絵コンテ”でマッチングを行えば問題なく一致しますが、”コンテ”でマッチングをしようと思えば一致がないと言ってきます。 DBはMySQLで、言語はPHPを使用しています。 DBにはそこそこの件数がありますので、DBのデータをできれば加工したくありません。 どういう原因が考えられますでしょうか?また解決策はどういったものになりますでしょうか? ぜひよろしくお願い致します。

    • ベストアンサー
    • PHP
  • チェックボックス検索システム

    <?PHP $con = mysql_connect('******.jp', '*********', '******'); if (!$con) { exit('データベースに接続できませんでした。'); } $result = mysql_select_db('******', $con); if (!$result) { exit('データベースを選択できませんでした。'); } $result = mysql_query('SET NAMES utf8', $con); if (!$result) { exit('文字コードを指定できませんでした。'); } $arr1 = array(); foreach($_POST['tiiki'] as $tiiki){ $arr1[] = " tiiki = '$tiiki' "; } $arr2 = array(); foreach($_POST['syoku'] as $syoku){ $arr2[] = " syoku = '$syoku' "; } $arr3 = array(); foreach($_POST['koyou'] as $koyou){ $arr3[] = " koyou = '$koyou' "; } $a = implode(" OR ",$arr1); $b = implode(" OR ",$arr2); $c = implode(" OR ",$arr3); $sql = "select * from kensaku where ($a) AND ($b)AND ($c) order by date desc"; print $sql; ?> <?php $con = mysql_connect('*****.jp', '******', '******'); if (!$con) { exit('データベースに接続できませんでした。'); } $result = mysql_select_db('*******', $con); if (!$result) { exit('データベースを選択できませんでした。'); } $result = mysql_query('SET NAMES utf8', $con); if (!$result) { exit('文字コードを指定できませんでした。'); } $result = mysql_query('SELECT * FROM kensaku', $con); while ($data = mysql_fetch_array($result)) { echo '<p>' . $data['tiiki'] . ':' . $data['syoku'] . ':' . $data['koyou'] . ':' . $data['kai'] . "</p>\n"; } $con = mysql_close($con); if (!$con) { exit('データベースとの接続を閉じられませんでした。'); } ?> これで表示されるのが、 select * from kensaku where ( tiiki = '豊岡市' ) AND ( syoku = '飲食' )AND ( koyou = 'バイト' ) order by date desc 豊岡市:飲食:バイト:オシイそば 豊岡市:製造:正社員:オシイ運輸 養父市:飲食:バイト:オシイ物産 です。一番目のphpデータはPOST文を受け取っただけでデータベース内から検索してくれないし、二番目のphpデータはデータべスにある情報を全て受け取っただけです。 僕はチェックされた情報をPOSTで受け取り、チェックされた内容に該当するデータだけデータベースから受け取り表示させたいんですが、どうすればいいですか?

    • ベストアンサー
    • PHP
  • チェックボックス検索システム

    <?PHP $con = mysql_connect('******.jp', '*********', '******'); if (!$con) { exit('データベースに接続できませんでした。'); } $result = mysql_select_db('******', $con); if (!$result) { exit('データベースを選択できませんでした。'); } $result = mysql_query('SET NAMES utf8', $con); if (!$result) { exit('文字コードを指定できませんでした。'); } $arr1 = array(); foreach($_POST['tiiki'] as $tiiki){ $arr1[] = " tiiki = '$tiiki' "; } $arr2 = array(); foreach($_POST['syoku'] as $syoku){ $arr2[] = " syoku = '$syoku' "; } $arr3 = array(); foreach($_POST['koyou'] as $koyou){ $arr3[] = " koyou = '$koyou' "; } $a = implode(" OR ",$arr1); $b = implode(" OR ",$arr2); $c = implode(" OR ",$arr3); $sql = "select * from kensaku where ($a) AND ($b)AND ($c) order by date desc"; print $sql; ?> <?php $con = mysql_connect('*****.jp', '******', '******'); if (!$con) { exit('データベースに接続できませんでした。'); } $result = mysql_select_db('*******', $con); if (!$result) { exit('データベースを選択できませんでした。'); } $result = mysql_query('SET NAMES utf8', $con); if (!$result) { exit('文字コードを指定できませんでした。'); } $result = mysql_query('SELECT * FROM kensaku', $con); while ($data = mysql_fetch_array($result)) { echo '<p>' . $data['tiiki'] . ':' . $data['syoku'] . ':' . $data['koyou'] . ':' . $data['kai'] . "</p>\n"; } $con = mysql_close($con); if (!$con) { exit('データベースとの接続を閉じられませんでした。'); } ?> これで表示されるのが、 select * from kensaku where ( tiiki = '豊岡市' ) AND ( syoku = '飲食' )AND ( koyou = 'バイト' ) order by date desc 豊岡市:飲食:バイト:オシイそば 豊岡市:製造:正社員:オシイ運輸 養父市:飲食:バイト:オシイ物産 です。一番目のphpデータはPOST文を受け取っただけでデータベース内から検索してくれないし、二番目のphpデータはデータべスにある情報を全て受け取っただけです。 僕はチェックされた情報をPOSTで受け取り、チェックされた内容に該当するデータだけデータベースから受け取り表示させたいんですが、どうすればいいですか?非常に困っています!!!!!!!!!!!!!!!!!!!!!!!!!

  • MSDEをスタンドアロンで使用しているのにネットワークエラー

    MSDE1.0をスタンドアロン端末で使用しておりますが、アプリ(VB6で作成)を起動した状態で、LANケーブルを挿し直すと、ネットワークエラーが発生してしまい、異常終了します。 どなたか、解決方法を教えていただけませんでしょうか。 なお、当方の環境は、 OS:WindowsXP SP2 プログラミングツール:VB6.0 データベース:MSDE1.0 SP4(SP2でも同様でした。) データベースの接続方法は、ADOを使用しています。 以上、よろしくお願いします。