2017-02-03 4 views
0

私が執筆しているHTMLサイトと同じディレクトリにあるcsvを検索またはクエリするのに最適な方法は何でしょうか。ユーザーが誰かの名前を入力できる検索バーがあります。検索ボタンをクリックすると、入力した名前と一致するそのCSVからの情報を表示するアラートがポップアップ表示されます。HTMLウェブサイトからCSVを使用してクエリや検索を行う最良の方法

私はJavascriptとPHPでいくつかの例を探しました。私は彼らの周りに私の頭をラッピングするのに問題があります。誰かが私が探しているものを達成するかなり簡単なスクリプトを持っていますか?

ありがとうございます!

+0

querysためとlasteでの使用のアヤックスはここで読むのcsv –

+0

ためにJavaScriptやPHPを使用することができ、インタフェースのためのJavaScriptを使用するJavaScript https://www.google.es/webhp?sourceid=chrome-instant&ion=1&espv=2&ieでcsvファイルを読みます= UTF-8#q = stackoverflow:+ read + csv + from + javascript –

+0

ここではcsvをhttps://www.google.es/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#qから読んでいます= stackoverflow:+ read + csv + from + php –

答えて

1

いくつかの選択肢があります。最も明白なものは以下のとおりです。

の1- JSで、使用できる組み込みのCSV解析関数D3JSに:

http://bl.ocks.org/enjalot/1525346 JSで

2-、あなたは、組み込みで使用できるjQuery.get( )またはjQueryの中jQuery.ajax()関数:JSで

http://api.jquery.com/jQuery.get/

3-、あなたは角度で$ HTTPサービスを使用することができます。

PHPでhttps://docs.angularjs.org/api/ng/service/ $ HTTP

4-、あなたはfgetcsv()関数を使用することができます:あなたはJSONにファイルを変換してバックエンドにアップロードすることができ、PHP/JSで

http://php.net/manual/en/function.fgetcsv.php

5- FirebaseのようなサービスプラットフォームとAPIコールを介してアプリからそれを照会します。

https://firebase.google.com/docs/reference/rest/database/

0

クライアント側で全体のcsvファイルを持つことが、ページのロード時に、問題がない場合、私はread the csv through PHPだろうと、それは本質的になるように、超高速(ジャバスクリプト変数に、クライアント側検索をデータを保持サーチ)。

クライアント側でcsvデータを取得しない場合は、PHPでcsvを読み込むWebサービスを作成します(または、他のスクリプトを使用して事前に読み込み、メモリ内にあるphp memcachedを使用して完全なcsvを配列として保存します)。ストア)し、あなたのWebサービスは、メモリ内の配列だけを検索することができます。これは検索のたびに完全なcsvを読み込むよりも少し速くなります。

関連する問題