我试图通过服务器的ajax调用传递大量数据。
我有
foreach ($results as $field){
$data[]=$fieldName=array('ID'=> $field['ID'], 'Text'=> $field['Text']...and so much more);
}
我需要显示字段名称(ID
)和数据($field['ID'
])。如果没有在我的阵列中手动添加更多字段,有更快的方法吗?
非常感谢!
答案 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);