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

老大i 2018-05-06 11:07:01
如题 将数据库数据转成array数组。有具体的格式要求的如图(图为转换后的json格式)
...全文
780 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yt_php 2019-06-07
  • 打赏
  • 举报
回复
arr.data
msw1916 2019-06-06
  • 打赏
  • 举报
回复
引用 2 楼 yt_php 的回复:
json_encode默认转成字符串,
设置第二参数,true表示转成json数组。
return json_encode(['data' => $res],true);
//打印//{"data":[{"counts":1,"writer":"title1"},{"counts":2,"writer":"title2"}]}


到js 哪里怎么怎么得到 变量 arr= [{"counts":1,"writer":"title1"},{"counts":2,"writer":"title2"}]
老大i 2018-05-06
  • 打赏
  • 举报
回复
引用 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]);
好的 那能不能只输出指定字段
yt_php 2018-05-06
  • 打赏
  • 举报
回复
json_encode默认转成字符串, 设置第二参数,true表示转成json数组。 return json_encode(['data' => $res],true); //打印//{"data":[{"counts":1,"writer":"title1"},{"counts":2,"writer":"title2"}]}
xuzuning 2018-05-06
  • 打赏
  • 举报
回复
以 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]);
老大i 2018-05-06
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
在你的查询指令($sqlstr)中指定,顺序及名称
好的结贴
xuzuning 2018-05-06
  • 打赏
  • 举报
回复
在你的查询指令($sqlstr)中指定,顺序及名称

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧