【发布时间】:2017-05-29 14:03:22
【问题描述】:
需要帮助来构建这样的表https://datatables.net/examples/data_sources/ajax.html
我在 mysql 中有近 50 万行的表。我想通过 ajax 在 jQuery Datatable 中加载近 10k 行。我怎样才能这样格式化?
{
"data": [
[
"Tiger Nixon",
"System Architect",
"Edinburgh",
"5421",
"2011/04/25",
"$320,800"
],
...
[
"Garrett Winters",
"Accountant",
"Tokyo",
"8422",
"2011/07/25",
"$170,750"
]
]
}
从这里
foreach ($query as $result){
... $result['msgid'], $result['msgdate']...
}
我现在尝试的是
$a = '
{
"data":
[';
foreach($q as $r){
$a.= '[
"'.$r['msgid'].'",
"'.$r['msgdate'].'"
],';
}
$a = rtrim($a,',');
$a.=']
}';
echo $a;
【问题讨论】:
-
向我们展示服务器端代码。你确定加载 10k 行是个好主意吗?
-
@JeroenHeier 是的,我需要全部展示。直接将数据加载到
Datatable,有时会出现 phpmax timeout错误。所以尝试从ajax加载数据