2016-08-15 26 views
-2

まず、投稿を見る時間をいただきありがとうございます。私はいくつかの人とプロジェクトに取り組んでおり、基本的にはWebページを持っています。ログインすると、6つのテーブルを持つmysqlデータベースのすべてのデータが表示されます。われわれは、これを実行するために、データをJSONファイルにエクスポートしてデータを転送し、そこからJSONファイルをJavaスクリプトにロードしてWebサーバーと通信できるようにする必要があることを理解しました。私たちは、これについてどうやって行くのが最善の方法だろうと思っていました。私たちが見つけた1つの方法は、JSONデータを変数として参照し、すべてをリストすることですが、いくつかのファイルには負荷と負荷があります。簡単なアプローチがありますか?大きなJSONファイルをjavascriptに読み込む方法

私たちはこれを初めてやっているので、あなたのフィードバックを覚えていただきありがとうございます!

+0

JSONファイルにエクスポートする理由を直接ロードしないのはなぜですか? – Eric

+0

あなたは.mysqlファイルから直接ロードすることを意味しますか? –

+0

SQLサービス経由で直接... – Eric

答えて

0

何らかのAJAXライブラリを使用している場合は、ブラウザから.jsonファイルを簡単にリクエストできます。 jQueryを使って例えば

$.post("ourJSONFile.json", function(data) { 
    ..logic to display data.. 
}); 
0

NOTE - 私はこれを書いていた間、無PHPについてのコメントが掲載されていませんでした。なぜPHPがないのか分かるまで、私はここでこの答えを残すつもりです。

あなたはこれを間違った方向に行っていると思います。ここではJSONは必要ありません。情報をデータベースに照会するだけです。

あなたが何をする必要があるかの概要は、(PHPや言語が、あなたのサーバーと話をするために使用する)であるあなたは、データベースの情報のため

  • クエリデータベースに接続

    • に必要(それがユーザーに行きますので、PHPでそれをエコーなど)

    • 01を返された情報で何かを(あなたのケースでは、クエリ、多かれ少なかれ手段が情報を得ます)

    ここでは、これを実現するための多くの努力の場がないように見えますが、計画のみです。ですから、私はあなたに読んでいくためのいくつかのリンクを示します。 (これもまた人々があなたの質問を献身している、Stackoverflowは答えを研究する努力をしない質問を求めるのが好きではない)

    私はmysqli_queryメソッドなどのメソッドを検索するためにphp.netを使用したい。これは、エラーが発生したときに返すような、メソッドについての重要ではない重要なことを学習するのに非常に便利です。このガイドを介して簡単に見て撮影

    http://php.net/manual/en/mysqli.query.php

    、私はそれで十分だと思います。構文などの他にも、MySQLI(PHP 5以上を使用する場合)を使用し、準備された文を使用することも重要です。

    http://www.pontikis.net/blog/how-to-use-php-improved-mysqli-extension-and-why-you-should

    準備文の使用は、注射からクエリを保護することです。 w3schoolsはこれに関する良い説明を提供しています。@http://www.w3schools.com/sql/sql_injection.asp

    MySQLIはMySQLが改善されており、より安全でサポートされています。 MySQLはPHP 5以降で廃止されており、MySqlメソッドのphp.netページは実際にこれを一番上に表示します。

    最後に、AndrewはAJAXについて言及しました。 AJAXは、ページをリロードすることなく、通常はページをリロードする必要があることを(たとえば)行う方法です。それ以上のことがあります。あなたが使用している言語を使い慣れたら、それを調べることをお勧めします。

    注:AJAXではライブラリを使用する必要はありません。純粋なjavascriptで行うことができます。ライブラリは単純にAJAXを単純化しています。

  • 関連する問題