我正在尝试通过来自服务器的 ajax 调用传递大量数据。
我有
foreach ($results as $field){
$data[]=$fieldName=array('ID'=> $field['ID'], 'Text'=> $field['Text']...and so much more);
}
我需要显示字段名称 ( ID
) 和数据 ( $field['ID'
])。有没有更快的方法来做到这一点,而无需在我的数组中手动添加这么多字段?非常感谢!
我正在尝试通过来自服务器的 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);