mysql 查询结果把一个字段的值赋值给另一个字段的键值

比如mysql数据是这样: name value a apple b banana 然后取出来希望是这样: array('a'=>'apple','b'=>'banana'); 要求用一句查询语句,谢谢(不要存储过程哈,- -|||)

纯sql语句是做不出来的
要么取出数据
然后循环整理一下
要么用group_concat(concat('"',name,'":"',value,
'"'))类似这样拼成一个json串
然后到php再json_decode成数组
我这边是封装了一个database类
用一个函数将数据整理成你要的格式
算是第一种方法吧
写一次就都有了
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜