PHP从postgresql数据库构建一个特定的JSON字符串

时间:2012-11-13 07:47:55

标签: php string postgresql json

我想使用zachhunters json与我的postressql数据库的html tabel脚本所以我需要一个特定的JSON字符串格式,但我不知道如何构建它...(我是json的新人)

Link to the Script

我使用

获取数据
$result = pg_fetch_array($rs, NULL, PGSQL_ASSOC);

当我使用json_encode($result)时,我得到了这个:

{"id":"2","surname":"Max","name":"Muster"} etc.

对于脚本,我需要像:

{ "d": "[{\"id\":1,\"Username\":\"Sam Smith\"},{\"id\":2,\"UserName\":\"Fred Frankly\"}]" }

我该如何处理?

1 个答案:

答案 0 :(得分:2)

在从数据库中获取元素的每个循环中,存储数组$result中的$rows

在循环之后,只需使用json_encode(array('d' => $rows))创建包含所有数据的JSON。