0

サーバーから ajax 呼び出しを介して大量のデータを渡そうとしています。

私は持っている

foreach ($results as $field){

    $data[]=$fieldName=array('ID'=> $field['ID'], 'Text'=> $field['Text']...and so much more);

}

フィールド名 ( ID) とデータ ( $field['ID']) を表示する必要があります。配列に非常に多くのフィールドを手動で追加せずにこれを行うより速い方法はありますか? どうもありがとう!

4

2 に答える 2

1

クエリで本当に必要なフィールドのみを選択できます。

SELECT field1, field2, field3 ...

それ以外の

SELECT *

次に、簡単に行うことができます

while($row = fetch_from_db($result)) {
   $data[] = $row;
}
于 2012-10-04T19:49:00.593 に答える
0

それは次と同等ではありませんか:

foreach ($results as $field){
    $data[] = $field;
}

JSON を期待する AJAX リクエストの場合は、すべてを 1 つの関数呼び出しでエンコードするだけです。

json_encode($results);
于 2012-10-04T19:49:52.833 に答える