【发布时间】:2017-11-11 06:46:26
【问题描述】:
我有多个带有软件选项的表,我想在一个请求中请求它们(数据库 postgress,php pdo)并像下面的示例一样返回它。
--- table userStatus ---
-- id -- -- name --
1 loggedIn
2 loggedOut
--- table customerStatus ---
-- id -- -- name --
1 active
2 nonActive
响应格式应如下:
O =>
userStatus=>
1 = loggedIn,
2 = loggedOut
customerStatus =>
1 = active,
2 = nonActive
尝试了不同的 fetch 方法,但这个解决方案没有任何结果。最后,我现在完成了 20 个请求并手动合并它们:)
【问题讨论】:
-
可以尝试使用多查询multi statementmulti-query
-
Ty 将尝试在 pdo 中找到等价物。是否可以将 select 的结果存储为数组,第一列是索引?
-
@Doomenik 你必须在 php 端做一些事情来管理数组
-
@AhmedGinani 我只是认为选择一个表作为数组没有问题
-
@Doomenik 我想你在找 $q->fetchAll(PDO::FETCH_KEY_PAIR); stackoverflow.com/questions/1387563/…
标签: php mysql postgresql pdo