PHP MYSQL 临时表的使用
/**
* 临时表:用于获取爱鸽登录分类数量
*/
$temporaryTableName = uniqid('temporary_');
$model = M();
$model->execute("CREATE TEMPORARY TABLE `{$temporaryTableName}` (
`id` int unsigned,
`leixing` tinyint(3) unsigned,
`dangqianzhuangtai` tinyint(3) unsigned
);");
/**
* dangqianzhuangtai
* 1 - 存棚
* 2 - 转让
* 3 - 丢失
* 4 - 死亡
* 5 - 外借
*/
$model->execute("INSERT INTO `{$temporaryTableName}`(`id`,`leixing`,`dangqianzhuangtai`) SELECT `id`,`leixing`,IF(`dangqianzhuangtai` IS NULL OR `dangqianzhuangtai` = '','0',`dangqianzhuangtai` ) FROM `mis_auto_hxwyg` WHERE `yonghu` = '1447'"); // return $model->query("SELECT * FROM `{$temporaryTableName}`");
$data['num1'] = $model->query("SELECT * FROM (SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '1' and `dangqianzhuangtai` = '1') AS `b`");
$data['num2'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '1' and `dangqianzhuangtai` = '2'");
$data['num3'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '1' and `dangqianzhuangtai` = '3'");
$data['num4'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '1' and `dangqianzhuangtai` = '4'");
$data['num5'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '1' and `dangqianzhuangtai` = '5'"); $data['num6'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '2' and `dangqianzhuangtai` = '1'");
$data['num7'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '2' and `dangqianzhuangtai` = '2'");
$data['num8'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '2' and `dangqianzhuangtai` = '3'");
$data['num9'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '2' and `dangqianzhuangtai` = '4'");
$data['num10'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '2' and `dangqianzhuangtai` = '5'");
return $data;
PHP MYSQL 临时表的使用的更多相关文章
- MySQL 临时表
MySQL 临时表在我们需要保存一些临时数据时是非常有用的.临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间. 临时表在MySQL 3.23版本中添加,如果你的MySQL版本 ...
- mysql临时表的产生
sql执行会生成一个巨大的临时表,当内存放不下时,要全部copy 到磁盘,导致IO飙升,时间开销增大. 额外收获知识收藏如下: 临时表存储 MySQL临时表分为"内存临时表"和&q ...
- Mysql临时表的用法 - 51CTO.COM
body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...
- MySQL临时表与派生表(简略版)
MySQL临时表与派生表 当主查询中包含派生表,或者当select 语句中包含union字句,或者当select语句中包含一个字段的order by 子句(对另一个字段的group by 子句)时,M ...
- mysql临时表产生的执行效率问题改进(转)
问题: 近日,线上MySQL查出一个慢sql,每次都要查询1000ms以上,严重影响用户体验 今得空去诊断一番,记录如下: sql原句: SELECT r.object_id AS cardId, c ...
- 二十六、MySQL 临时表
MySQL 临时表 MySQL 临时表在我们需要保存一些临时数据时是非常有用的.临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间. 临时表在MySQL 3.23版本中添加,如 ...
- DB-MySQL:MySQL 临时表
ylbtech-DB-MySQL:MySQL 临时表 1.返回顶部 1. MySQL 临时表 MySQL 临时表在我们需要保存一些临时数据时是非常有用的.临时表只在当前连接可见,当关闭连接时,Mysq ...
- MySQL 临时表和复制表
MySQL 临时表在我们需要保存一些临时数据时是非常有用的.临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间. 临时表在MySQL 3.23版本中添加,如果你的MySQL版本 ...
- 吴裕雄--天生自然MySQL学习笔记:MySQL 临时表
MySQL 临时表在我们需要保存一些临时数据时是非常有用的.临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间. MySQL临时表只在当前连接可见,如果使用PHP脚本来创建My ...
- MySQL临时表与内存表
在MySQL中有三种虚拟表:临时表.内存表.视图.下面简单介绍一下临时表和内存表的使用. 1.临时表 MySQL临时表在我们需要保存一些临时数据时是非常有用的.临时表在MySQL 3.23版本中添加. ...
随机推荐
- css---计算页面的的宽度和长度
我们在写前端页面的时候,会遇到这样的情况,就是一个div设置宽度100%,设置左右边距10像素,这样的布局,在里面嵌套的div的宽度设置100%,这样写的话,里面的宽度是和外面的宽度一致的,同样是10 ...
- spring框架的ioc
spring框架,主要思想可以用spring容器来理解 aop是一种对oop进行补充的软件设计思想,将和核心功能不相关代码抽象出来,由其他类完成.比如Singer类,我们可以定义一个Singer ...
- HTTP 响应状态码
MDN https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status section 10 of RFC 2616 https://tools.ie ...
- 引用了System.Configuration命名空间,却找不到ConfigurationManager类
用ConfigurationManager类来读取应用程序配置文件的信息时,提示:System.Configuration命名空间下找不到ConfigurationManager类 查过资料后得知:要 ...
- textarea 固定大小,滚动条,限制拖动,文字对齐
取值:$("#ID").val(); 控制大小:加width,height限制(style="width:100px;height:200px;");或row, ...
- 2018ACM-ICPC南京区域赛---AJGIDKM
含[最小球覆盖][最大流isap]模板. 题面pdf https://codeforc.es/gym/101981/attachments/download/7891/20182019-acmicpc ...
- NOIP2018旅游记
2018.12.4更新: GD分数线出了,1=分数线310,1=了 好歹能和cyp交代了吧) 2018.11.28更新: 不好意思,太懒了,加上我也不记得后来发生什么了,总之就这样太监了. noip2 ...
- Hive之变量和属性
首先看一下hive cli工具对于变量的定义规定的几项功能: $ bin/hive -h usage: hive -d,--define <key=value> Vari ...
- angular4 辅助路由
1.辅助路由 2. 创建chat组件 ng g component chat 3. 组件html css: 1 2 3 4 5 6 7 .chat{ background:green; hei ...
- Java 输入/输出——处理流(BufferedStream、PrintStream、转换流、推回输入流)
关于使用处理流的优势,归纳起来就是两点:(1)对于开发人员来说,使用处理流进行输入/输出操作更简单:(2)使用处理流执行效率更高. 1.BufferedInputStream/BufferedOutp ...