
mysql 查询结果把一个字段的值赋值给另一个字段的键值
比如mysql数据是这样:namevalueaapplebbanana然后取出来希望是这样:array('a'=>'apple','b'=>'banana');要求用一句...
比如mysql数据是这样: name value a apple b banana 然后取出来希望是这样: array('a'=>'apple','b'=>'banana'); 要求用一句查询语句,谢谢(不要存储过程哈,- -|||)
展开
1个回答
展开全部
纯sql语句是做不出来的
要么取出数据
然后循环整理一下
要么用group_concat(concat('"',name,'":"',value,
'"'))类似这样拼成一个json串
然后到php再json_decode成数组
我这边是封装了一个database类
用一个函数将数据整理成你要的格式
算是第一种方法吧
写一次就都有了
要么取出数据
然后循环整理一下
要么用group_concat(concat('"',name,'":"',value,
'"'))类似这样拼成一个json串
然后到php再json_decode成数组
我这边是封装了一个database类
用一个函数将数据整理成你要的格式
算是第一种方法吧
写一次就都有了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |