gpt4 book ai didi

mysql - jqGrid:从 mysql 转换为 PDO - 网格不显示数据

转载 作者:行者123 更新时间:2023-11-29 13:20:38 25 4
gpt4 key购买 nike

我正在使用 jqGrid,我想从 mysql 语句转换为 PDO(PHP 数据对象),但是当我将语句转换为 PDO 时,数据不会显示在网格中,但我知道脚本正在检索数据。我看了trirand演示(单击“加载数据”,然后单击 JSON 数据),它提供了带有已弃用的 mysql 语句的示例。我找不到很多资源来帮助将 jqGrid 从 mysql 转换为 PDO。

所以我接下来要做的就是比较两组输出数据(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格式。但我不知道如何格式化PDO数据来模拟mysql格式的格式。我该怎么办?

提前致谢。

最佳答案

我找到了这个post它建议将 echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC)); 更改为 echo json_encode($stmt->fetchAll(PDO::FETCH_NUM)); 并且它正确格式化了数据,以便 jqGrid 可以显示数据。

关于mysql - jqGrid:从 mysql 转换为 PDO - 网格不显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20908419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com