php中使用临时表查询数据的一个例子_php技巧

复制代码 代码如下:

$sql3="CREATE TEMPORARY TABLE atmp_table(uid int(11),dnum int(20) not null)"; 
mysql_query($sql3); 
$sql3="INSERT into atmp_table(uid,dnum) SELECT uid,count(soid) as dnum 
        FROM `cy_score2` 
        where (nei='下载' or nei='下载试题')   
        group by uid having dnum>150 
        order by dnum desc limit 10"; 
mysql_query($sql3); 
$sql3="select a.uid,count(b.tid) as unum from atmp_table a left join cy_test b on a.uid=b.uid 
        group by b.uid 
        order by a.dnum desc,unum asc limit 5"; 
$query4=mysql_query($sql3); 
$rs=mysql_fetch_array($query4) ;

时间: 2024-11-02 08:47:39

php中使用临时表查询数据的一个例子_php技巧的相关文章

java EJB 加密与解密原理的一个例子_php技巧

加密与解密原理的一个例子 package lockunlock;  import Java.awt.*;  import java.awt.event.*;  import java.Applet.*;  import javax.Swing.*;  import java.util.*;  public class LockUnlock extends JApplet {  private boolean isStandalone = false;  //Get a parameter val

编写Smarty插件在模板中直接加载数据的详细介绍_php技巧

之前使用smarty的时候,通常是在php程序端读取数据(一般从数据库),然后assign给模板的变量,才可以在前端使用这个变量.这样不是不好,只是数据多的时候php端的代码维护起来有点麻烦,特别是当存在很多模板块化得数据时. 所以写了个插件,结合之前的crud类实现在前端模板可以加载一些模块化得数据. 复制代码 代码如下: <?php/** * Smarty plugin * @package Smarty * @subpackage plugins *//** * Smarty {load_

MySql 按时间段查询数据方法(实例说明)_php技巧

时间格式为2008-06-16 查询出当天数据: SELECT * FROM `table` WHERE date(时间字段) = curdate(); 查询出当月字段: SELECT * FROM `table` WHERE month( 时间字段) = month( now( ) ) ; 时间格式为1219876-- UNIX时间,只要应用"FROM_UNIXTIME( )"函数 例如查询当月: SELECT * FROM `table` WHERE month( from_uni

php中批量删除Mysql中相同前缀的数据表的代码_php技巧

方法一: 复制代码 代码如下: <?php mysql_connect('','',''); mysql_select_db(''); $rs=mysql_query('show tables'); while($arr=mysql_fetch_array($rs)){ $TF=strpos($arr[0],'class_'); if($TF===0){ $FT=mysql_query("drop table $arr[0]"); if($FT){ echo "$arr

php 面向对象的一个例子_php技巧

复制代码 代码如下: <?php class person{ //下面是人的成员属性 var $name; //人的名字 var $sex; //人的性别 var $age; //人的年龄 //定义一个构造方法参数为姓名$name,性别$sex和年龄$age function __construct($name,$sex,$age){ //通过构造方法传进来的$name给成员属性$this->name赋初始值 $this->name=$name; //通过构造方法传进来的$sex给成员属

SQL server中多种关键字查询数据

问题描述 SQL server中多种关键字查询数据 比如学生有姓名,学号,班级等列,我可以通过学号查询,也可以通过姓名查询 解决方案 两个办法,一个是首先在代码中判断输入的是全数字还是中文,分别执行不同的查询.或者写在一起:select * from table where 姓名=输入 or 学号=输入 解决方案二: select * from 学生表 where name = '姓名' or No='学号' 解决方案三: 可以使用动态sql拼接比如定义一个@sqltext 根据不同的情况拼接s

mysql-100亿行数据存在文件中,每行数据有一个数字,提取前100个最大数字,怎么搞?

问题描述 100亿行数据存在文件中,每行数据有一个数字,提取前100个最大数字,怎么搞? 假设:100亿行数据存在文件中,每行数据有一个数字,提取前100个最大数字,怎么搞? (PHP+mysql实现 思路即可) 解决方案 用mysql数据库,那你直接把数据插入数据库好了,然后select的时候order排序.limit 100来限制 不过你有100亿,数据库可能支持不了,可以用小根堆的数据结构,遍历所有数字,然后比较插入.

Oracle将查询的结果放入一张自定义表中并再查询数据_oracle

如下的实际例子代码可以将查询的结果放入到一张自定义表中,同时可以再从这个自定义的表中查询数据: with AA as (SELECT TICKETNUMBER, TICKETTYPE, VERSIONNUMBER, STAGENAME, DTANALYZED, GISPROCESSID, PROCESSSTATUS, DTRECEIVED, USERID, USERNAME, FIRSTNAME, LASTNAME, NUMBEROFDAYS FROM REPORT_PERFORMANCEOFA

为什么JS中eval处理JSON数据要加括号_javascript技巧

由于Ajax的兴起,JSON这种轻量级的数据格式作为客户端与服务器之间的传输格式逐渐地流行起来,进而出现的问题是如何将服务器端构建好的JSON数据转化为可用的JavaScript对象.利用eval函数无疑是一种简单而直接的方法.在转化的时候需要将JSON字符串的外面包装一层圆括号: 复制代码 代码如下: var jsonObject = eval("(" + jsonFormat + ")"); 为什么要加括号? 加上圆括号的目的是迫使eval函数在处理JavaSc