我使用的是jqGrid,我希望将mysql语句转换为PDO (),但是当我将语句转换为PDO时,数据不会显示在网格中,但我知道脚本正在检索数据。我查看了崔兰德演示(单击“加载数据”,然后单击JSON数据),并给出了不推荐的mysql语句的示例。我无法找到大量的资源来帮助从mysql到PDO到jqGrid的转换。
接下来我做的是比较这两组输出数据的格式(mysql和PDO)。
以下是mysql格式的数据(输出):
{"rows":[["01","3701","37010100","37010102","37A","01","Executive Offices","SEC","Office of the Secretary","Y"], etc...]}然后PDO格式化数据(输出):
[{"unit_id":"01","div_id":"3701","org_code":"37010100","l1l2_id":"37010102","CSA_id":"37A","area_id":"01","long_desc":"Executive Offices","short_desc":"SEC","unit_desc":"Office of the Secretary","avail_ind":"Y"}]我认为jqGrid之所以没有在网格中显示数据,是因为它不接受数据的PDO format。但是我不知道如何格式化PDO数据来模拟mysql格式的格式。我该怎么办?
提前谢谢。
发布于 2014-01-03 18:28:53
我找到了这个帖子,它建议将echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));更改为echo json_encode($stmt->fetchAll(PDO::FETCH_NUM));,并正确格式化数据,以便jqGrid能够显示数据。
https://stackoverflow.com/questions/20908419
复制相似问题