php 文常练习
来源:互联网 发布:百度软件开发 编辑:程序博客网 时间:2024/06/07 09:56
$a = M('topic')->alias('t')->field('count(e.exercises_type) sum,e.exercises_type type')
->join('pa_exercises e on e.exercises_id = t.topic_topicid')
->group('e.exercises_type')
->select();
$b = M('topic')->alias('t')->field('count(e.exercises_type) sum,e.exercises_type type')
->where('topic_userid = "'.$re['user_id'].'"')
->join('right join pa_exercises e on e.exercises_id = t.topic_topicid')
->group('e.exercises_type')
->select();
foreach ($b as $key => $value) {
foreach ($a as $k => $v) {
if($v['type'] == $value['type']){
$data[$k]['type'] = $v['type'];
$data[$k]['sum'] = $value['sum']/$v['sum']*100;
$data[$k]['sum'] = $data[$k]['sum'].'%';
}
//存值
if($key == count($b)-1){
$aa[] = $v['type'];
}
}
//存值
$bb[] = $value['type'];
}
//取出差集
$c = array_diff($aa,$bb);
foreach ($c as $key => $value) {
$cc['type'] = $value;
$cc['sum'] = '0%';
//从数组末尾插入
array_push($data, $cc);
}
//全部进度
$allcountsum = M('exercises')->count();
$allcount = M('topic')->where('topic_userid = "'.$re['user_id'].'"')->count();
$all = $allcount / $allcountsum * 100;
$data['all'] = $all."%";
->join('pa_exercises e on e.exercises_id = t.topic_topicid')
->group('e.exercises_type')
->select();
$b = M('topic')->alias('t')->field('count(e.exercises_type) sum,e.exercises_type type')
->where('topic_userid = "'.$re['user_id'].'"')
->join('right join pa_exercises e on e.exercises_id = t.topic_topicid')
->group('e.exercises_type')
->select();
foreach ($b as $key => $value) {
foreach ($a as $k => $v) {
if($v['type'] == $value['type']){
$data[$k]['type'] = $v['type'];
$data[$k]['sum'] = $value['sum']/$v['sum']*100;
$data[$k]['sum'] = $data[$k]['sum'].'%';
}
//存值
if($key == count($b)-1){
$aa[] = $v['type'];
}
}
//存值
$bb[] = $value['type'];
}
//取出差集
$c = array_diff($aa,$bb);
foreach ($c as $key => $value) {
$cc['type'] = $value;
$cc['sum'] = '0%';
//从数组末尾插入
array_push($data, $cc);
}
//全部进度
$allcountsum = M('exercises')->count();
$allcount = M('topic')->where('topic_userid = "'.$re['user_id'].'"')->count();
$all = $allcount / $allcountsum * 100;
$data['all'] = $all."%";
阅读全文
0 0
- php 文常练习
- php语法常犯错误 换行
- 【opencv练习04-常用项の输出】
- php时间戳转正常时间
- 安装php常出现错误解决方法积累
- PHP开发环境常遇错误
- PHP中非常有用的函数
- 在php中常常遇见的错误
- 学习PHP常犯的十个错误
- 总结php面试常考问题
- PHP项目练习
- PHP 创建数据库练习
- php自定义模板练习
- php小练习
- php框架练习
- PHP基础知识练习
- PHP简单练习代码
- kali下练习php
- String储存数据库字段限长Utils
- Swift 【DESIGNATED,CONVENIENCE 和 REQUIRED】
- Kafka 安装&常用操作命令
- ICMP TYPE-CODE查阅表
- jquery treeview 属性模块
- php 文常练习
- node.js学习第1天,common.js组件化概念 fs http path url express框架
- JavaScript中的闭包
- 面试的技巧,可以多拿5K以上
- 机器学习之文本分类-从词频统计到神经网络(二)
- Cannot deserialize instance of java.lang.String out of START_ARRAY/START_OBJECT token,RestTemplate小坑
- 求数组末尾元素是单元素还是双元素
- Python爬虫知识点四--scrapy框架
- mysql exists与in的异同