2017-08-22 12 views
-2

私は保存するSQLデータを処理する効率的な方法を探しています。 今のところかなりシンプルです。私はjs経由で収集したい複数の属性を持つテーブルを持っています。 これをHTMLテーブルに入れるのが最良の選択肢かどうかわかりませんが、特定の属性を持つ行を取得するのが難しくなると思いますので、私はそうは思わないでしょう。 私は次のようになり、データベースから抽出したい情報:AJAXでmysqlデータベースを保存して利用する最良の方法

イベント1 ID1開始終了時間週attribute1と.... attributeX
イベント2 ID2開始終了時間週attribute1と.... attributeX
..

ユーザーが週3日以降にイベントを要求した場合は、データベースに一度だけ接続したい場合は、その週のすべてのイベントを取得してから、特定の属性値を持つ特定のイベントが表示されるようにそのデータを処理する必要がありますページのどこかで あなたはそのようなことをするためにデータを保存する最良の方法は何か知っていますか?

あなたがそのようなあなたのデータを保存することができますPHP側で

答えて

0

$array = []; 
     $array[] = [ 
      'event' =>Event1, 
      'id' => ID1, 
      'start' => start, 
      'end' => end, 
      'duration' => duration, 
      'week' => week, 
      'attributres' => [attribute1, ...., attributeX] 
     ]; 

次にあなたがAJAXにそれを送り返すjson_encodeメソッドを使用する必要があります。そして、あなたが望む帽子をするのに使うことができる素敵できれいなJSオブジェクトを持っているはずです。

+0

私は既にPHPで設定されたページを持っていますが、それは問題ではありませんでした、私はどのようなオブジェクトの私はサーバーからのresponseTextを格納する必要があります見て楽しみにして... –

+0

申し訳ありません質問。私はあなたの質問を理解することがまだわからないのですが、使用すべきデータ構造について質問していますか? –

+0

はい、どのタイプのオブジェクトでは、私はJavaScriptを効率的に使用するためにサーバーデータを格納する必要があります。 (一度それはすでにPHPで処理されている) –

0

私のためのメモとして、そして最終的に人々を助けるために。 判明これは昨日の事を行うための最善の方法である:$データがそうのようなすべてのSQLの情報が含まれます配列です

while($row=$query->fetch()){ $data[]=$row; } echo json_encode($data);

$データを[「0」] [ 'nameEvent']、$ data ['0'] ['id'] ..... $ data ['0'] ['attributeX']
...
$ data ['n'] [ ....

このタイプのストレージは非常に便利で簡単に私が望むようにDB情報を完全に混乱させる。

関連する問題