如何有效地返回DB数据

时间:2012-10-04 19:46:25

标签: php javascript jquery

我试图通过服务器的ajax调用传递大量数据。

我有

foreach ($results as $field){

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

}

我需要显示字段名称(ID)和数据($field['ID'])。如果没有在我的阵列中手动添加更多字段,有更快的方法吗? 非常感谢!

2 个答案:

答案 0 :(得分:1)

您只能选择查询中确实需要的字段,例如

SELECT field1, field2, field3 ...

而不是

SELECT *

然后你可以简单地做

while($row = fetch_from_db($result)) {
   $data[] = $row;
}

答案 1 :(得分:0)

不等同于:

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

如果这是一个期待JSON的AJAX请求,那么只需在一个函数调用中对整个事物进行编码:

json_encode($results);