【发布时间】:2019-03-11 22:58:07
【问题描述】:
有没有一种简单的方法可以从 mysqli 查询中获取结果并将其变成 PHP 数组,其中表中的一列成为数组键,另一列成为值?
例如
+----+--------------+--------+
| ID | house_number | flower |
+----+--------------+--------+
| 1 | 234 | rose |
+----+--------------+--------+
| 2 | 116 | lily |
+----+--------------+--------+
| 3 | 456 | daisy |
+----+--------------+--------+
查询喜欢
SELECT house_number, flower FROM house_flowers
结果数组
print $hf[116]; // displays "lily"
【问题讨论】:
-
在 PDO 中,您可以使用
fetchAll(PDO::FETCH_KEY_PAIR))之类的内容。否则,您可以获取所有结果并将其传递给用户定义的函数,该函数将使用其中一列映射键。