2011-11-14 6 views
0

私は約50 mswordのドキュメントをmysqlデータベースにアップロードする必要がありますが、問題はありません。しかし、 "admin"では、どのようにデータベース内の文字列を見つけることができ、mswordのようなファイル内の文字列を見つけることができるスクリプトを開発できますか?mysqlとmsword(検索フォーム)のようなファイルを読み込みます

たとえば、検索ボックスに「プログラミング」という単語があり、その単語が「msword」というファイルにのみ含まれています。

したがって、主な問題は、mysqlとmswordのようなファイルでデータを読み取ることができる検索スクリプトを開発することですか?

私は現在、アップロードフォームを開発するために「連絡フォーム7」で「wordpress」を使用しています。

誰かに私にいくつかの提案を与えることはできますか?

+0

データベースのBLOBフィールドに.doc/.docxファイルを保存していますか?あなたは全文または標準の '% '%'% ''の検索のようなレコードで単語を探すことはできません**。 .docファイルは複合OLE文書ですが、.docxはzipファイルです。どちらかといえば、MySQLが関係する限り、基本的にバイナリガベージです。 –

答えて

0

Wordファイルをバイナリファイル(MySQLでは検索できません)として保存するだけでなく、Wordファイル内のテキストを抽出してDBにテキストとして保存する必要があります。その後、ワイルドカード(例:'WHERE text LIKE "%searchterm%"')で検索し、ファイル内の単語を見つけることができます。

ただし、ファイルが大きくなるとこれは非常に遅くなります。

+0

Wordファイル内のテキストを抽出し、テキストとしてDBに保存するスクリプトはありますか? – ruslyrossi

+0

ok..now私は解決策を見つけただけで、Googleカスタム検索をインストールすると、PDFや単語ファイルで文字列を検索するときに魅力的なGoogleカスタム検索..superbの仕事を使用します:) – ruslyrossi

+1

確かに、あなたが望むものではないかもしれない文書。データと検索アルゴリズムを制御したい場合は、私の答えと同じようにしてください! –

関連する問題