Php 如何高效地返回数据库数据
我正试图通过ajax调用从服务器传递大量数据 我有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
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);