php查到的内容追加到html,javascript - 请问php中如何将查询出来的结果数组转化成自己想要的格式,并在前台利用js输出到html中...
考试类型的表jx_exam_type,可后台添加内容
考试成绩的表jx_result,可后台添加内容
期中考试成绩表中的exam_id对应考试类型表中的id,也就是添加的成绩是属于期中还是期末
然后使用php查询
$sql="SELECT re.type, re.score, re.exam_id, et.title, DATE_FORMAT(et.addtime, '%Y-%m-%d') AS etime FROM jx_result AS re LEFT JOIN jx_exam_type AS et ON re.exam_id = et.id WHERE re.uid = '$uid' ORDER BY et.addtime DESC";
$result=$db->query($sql);
while($row=$result->fetch_assoc()){
$arr[]=$row;
}
echo json_encode($arr);
输出的格式如下
[
{
"type": "语文",
"score": "91",
"exam_id": "2",
"title": "三年级期末考试",
"etime": "2017-06-02"
},
{
"type": "英语",
"score": "89",
"exam_id": "2",
"title": "三年级期末考试",
"etime": "2017-06-02"
},
{
"type": "数学",
"score": "60",
"exam_id": "2",
"title": "三年级期末考试",
"etime": "2017-06-02"
},
{
"type": "数学",
"score": "91",
"exam_id": "1",
"title": "三年级期中考试",
"etime": "2017-05-25"
},
{
"type": "语文",
"score": "85",
"exam_id": "1",
"title": "三年级期中考试",
"etime": "2017-05-25"
},
{
"type": "英语",
"score": "87",
"exam_id": "1",
"title": "三年级期中考试",
"etime": "2017-05-25"
}
]
请问我如何才能将以上输出的json格式变为以下这种
{
"title": "三年级期中考试",
"etime": "2017-05-25",
"exam_id": [
{
"type": "数学",
"score": "91",
"exam_id": "1"
},
{
"type": "语文",
"score": "85",
"exam_id": "1"
},
{
"type": "英语",
"score": "87",
"exam_id": "1"
}
],
"title": "三年级期末考试",
"etime": "2017-06-02",
"exam_id": [
{
"type": "语文",
"score": "91",
"exam_id": "2"
},
{
"type": "英语",
"score": "89",
"exam_id": "2"
},
{
"type": "数学",
"score": "60",
"exam_id": "2"
}
]
}
变为以上这种格式后输出到前台,通过JS来输出到html上面
(可能我写的想要的格式有问题,不过大概意思就是将原来的数据根据exam_id来归类一下再输出)
目前正在学习中,很多地方不是很懂,求指教~~谢谢
php查到的内容追加到html,javascript - 请问php中如何将查询出来的结果数组转化成自己想要的格式,并在前台利用js输出到html中...相关推荐
- java把二维转换为一维_在R语言中什么函数可以将二维数组转换成一维数组
满意答案 vi31892i 2013.09.11 采纳率:44% 等级:11 已帮助:6956人 这好象是汇编语言的问题吧 举个例子吧 #include "iostream.h&quo ...
- JS输出范围内中所有质数
<html> <head> <title>输出范围内中所有质数</title> <script type ="text/javascri ...
- 利用JS实现在页面中新建一个Excel表格
一.功能展示: 二.需求分析: 1.在页面上显示4个输入框,分别输入用户的姓名,邮箱,手机号码,地址. 2.有一个添加按钮,当用户点击添加按钮,会动态添加用户的信息表格 3.实现单数行呈现黄色,双数行 ...
- js获取mysql数据库数据类型_怎么利用JS将从数据库中读取出来的日期型格式化为想要的类型...
在页面初始化时,用JavaScript将从数据库中读取出来的日期型格式化为想要的类型.格式化为yyyy年MM月dd日 HH时mm分ss秒,大家可以参考下代码,自由发挥下. 代码如下://传入从数据库中 ...
- 前端|利用js实现在日历中的签到效果
欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 欢迎加入团队圈子!与作者面对面!直接点击! 效果介绍 日历在手 ...
- 如何获取字符串中某个具体的数值--通过json.load转化成字典形式获取
r=requests.get('http://httpbin.org/get').text print(r) # print(type(r)) # 如果要获取User-Agent的详细数值,需要做JS ...
- php中数组转字符串,php怎么将数组转化成字符串
php将数组转化成字符串的方法:首先创建一个PHP示例文件:然后定义一个数组数据为"$arr":接着通过"implode($arr);"方法将该数组转化成字符串 ...
- HTML中利用JS调用PHP (以登录为例)
最近在做 Login 和 Register 的东西,因为需要用到 session 来存储用户的 id 和 用户名,所以需要调用 php 中的 session.由于不会 Ajax, 所以不得不用一些笨办 ...
- python tkinter库、添加gui界面_使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)...
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二),创建一个,界面,布局,文件,路径 使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二) ...
最新文章
- STL中基本容器有: string、vector、list、deque、set、map
- Android 缓存池工具类
- asp(javascript)中request.form(a).count 在ie6中总是为0
- MLPrimitive文件夹的作用
- 机器学习(十一)——机器学习中的矩阵方法(1)LU分解、QR分解
- java 字符串 移位_使用位运算、值交换等方式反转java字符串-共四种方法
- Firefox Test Pilot 计划正式关闭
- 为什么Prim算法不适用于带权有向图
- 5.7 并行复制配置 基于GTID 搭建中从 基于GTID的备份与恢复,同步中断处理
- php 股票历史api接口,新浪股票接口获取历史数据
- 信息收集(部分,不全面)
- stemming与lemmatization
- 乐观的态度使工作充满激情
- 显卡天梯图2021年9月新版
- 富士胶片展示透明投影膜、CMF表面装饰材料及HydroAg+抗菌技术
- 编写MTK6737平台的GPIO驱动例程(三)
- Python项目实战 4.1:账号登录
- android 如何查询电话当中的联系人,并查询出联系次数
- xmanager5链接linux配置,使用Xmanager连接CentOS 5.5
- SpringBoot 集成 WebSocket 实现消息群发推送
热门文章
- kotlin 编译时常量_Kotlin程序| 编译时常量示例
- 额!Java中用户线程和守护线程区别这么大?
- 附录:更多字典操作命令
- IEPNGFix:Unclickable children of element 解决办法
- python自己做个定时器_python 创建一个自己的类计时器
- C#使用模板文件批量导出word文档
- failed to open log file_C++中glog源码剖析以及如何设计一个高效 log模块
- java settings文件夹_windows下打开.m2文件夹,没有找到setting.xml
- java 小数处理_java 小数点处理
- 计算机维护系统Win8PE,win8如何进入PE重装电脑系统