【发布时间】:2018-03-30 15:46:54
【问题描述】:
如果之前可能有人问过这个问题,或者甚至不可能做到这一点,我深表歉意,但这是我希望使用 MySQL 从特定表中得到的结果。
说,我有下表:
+-------------+------------------+
| property | value |
+-------------+------------------+
| style | unisex |
| color | blue |
| type | small |
+-------------+------------------+
我希望能够从MySQL 获取property 和value 这两列作为关联数组,因此最终结果是:
array(
'style' => 'unisex',
'color' => 'blue',
'type' => 'small',
);
只是为了提供上下文,以免人们误解我的要求:
一旦我从一个通用的SQL 语句返回结果,我已经知道如何使用 PHP 执行此操作,该语句会将每一行的列作为key => value 对返回。我只是想知道是否可以直接从MySQL 将一列的值作为键返回,并将第二个值作为键的值直接返回MySQL,以便在PHP 中继续。
【问题讨论】:
-
你能看看mysqli_fetch_array
-
你当然可以编写代码来翻译这样的结果集。
-
我知道如何在
PHP中编写代码来实现这一点,一旦我得到 MySQL 查询的结果。我只是想知道是否可以直接从 SQL 中完成。
标签: php mysql associative-array