PHP将数据库数据转成array数组

时间:2022-06-27 07:39:21
如题 将数据库数据转成array数组。有具体的格式要求的如图(图为转换后的json格式)
PHP将数据库数据转成array数组

5 个解决方案

#1


以 mysql 为例
mysql_query('set names utf8');
$rs = mysql_query($sqlstr) or die(mysql_error());
while($row=mysql_fetch_assoc($rs)) $res[] = $row;
echo json_encode(['data' => $res]);

#2


 json_encode默认转成字符串,
设置第二参数,true表示转成json数组。
return  json_encode(['data' => $res],true);
//打印//{"data":[{"counts":1,"writer":"title1"},{"counts":2,"writer":"title2"}]}

#3


引用 1 楼 xuzuning 的回复:
以 mysql 为例
mysql_query('set names utf8');
$rs = mysql_query($sqlstr) or die(mysql_error());
while($row=mysql_fetch_assoc($rs)) $res[] = $row;
echo json_encode(['data' => $res]);


好的 那能不能只输出指定字段

#4


在你的查询指令($sqlstr)中指定,顺序及名称

#5


引用 4 楼 xuzuning 的回复:
在你的查询指令($sqlstr)中指定,顺序及名称

好的结贴

#1


以 mysql 为例
mysql_query('set names utf8');
$rs = mysql_query($sqlstr) or die(mysql_error());
while($row=mysql_fetch_assoc($rs)) $res[] = $row;
echo json_encode(['data' => $res]);

#2


 json_encode默认转成字符串,
设置第二参数,true表示转成json数组。
return  json_encode(['data' => $res],true);
//打印//{"data":[{"counts":1,"writer":"title1"},{"counts":2,"writer":"title2"}]}

#3


引用 1 楼 xuzuning 的回复:
以 mysql 为例
mysql_query('set names utf8');
$rs = mysql_query($sqlstr) or die(mysql_error());
while($row=mysql_fetch_assoc($rs)) $res[] = $row;
echo json_encode(['data' => $res]);


好的 那能不能只输出指定字段

#4


在你的查询指令($sqlstr)中指定,顺序及名称

#5


引用 4 楼 xuzuning 的回复:
在你的查询指令($sqlstr)中指定,顺序及名称

好的结贴