【发布时间】:2014-07-01 23:29:53
【问题描述】:
我有以下代码:
while ($row = $psql - > fetch()) {
for ($i = 0; $i < $psql - > columnCount(); $i++) {
$col = $psql - > getColumnMeta($i);
array_push($json, array($col['name'] = > $row[$i]));
}
}
echo "var data = ".json_encode($json).";";
哪个产生了这个输出:
var data = [{"id":"3"},{"id2":"1"},{"sec":"1"},{"cat":"1"},{"term":"Teste"},{"sTerm":""}];
但为了导入该数据,我需要输出如下所示:
var data = [{id:"3",id2:"1",sec:"1",cat:"1",term:"Teste",sTerm:""}];
({...}里面的每一个数据都是一行。
除了手动构建字符串之外,我还有什么方法可以做到这一点?
谢谢
【问题讨论】:
-
那里有比你接受的更好的答案