Php 如何高效地返回数据库数据

Php 如何高效地返回数据库数据,php,javascript,jquery,Php,Javascript,Jquery,我正试图通过ajax调用从服务器传递大量数据 我有 foreach ($results as $field){ $data[]=$fieldName=array('ID'=> $field['ID'], 'Text'=> $field['Text']...and so much more); } 我需要显示字段名(ID)和数据($field['ID'])。有没有更快的方法可以做到这一点,而不必在数组中手动添加太多字段? 非常感谢 您只能选择查询中确实需要的字段,例如 S

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

我有

foreach ($results as $field){

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

}
我需要显示字段名(
ID
)和数据(
$field['ID'
])。有没有更快的方法可以做到这一点,而不必在数组中手动添加太多字段?
非常感谢

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

SELECT field1, field2, field3 ...
而不是

SELECT *
然后你可以简单地做

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

这不等于:

foreach ($results as $field){
    $data[] = $field;
}
如果它是一个需要JSON的AJAX请求,那么只需在一个函数调用中编码整个过程:

json_encode($results);