thinkphp3.2 运用临时表

浏览:2060 发布日期:2018/04/04 分类:用法示例
在thinkphp3.2中 建立mysql数据库临时表。
下面主要接受一下三点创建临时表、添加数据到临时表中、查询临时表数据。



第一步:查询出要插入临时表的数据。                 $where_m['a.areaid'] = '643';
        $where_m['a.orderstate'] = '4';
        $data_m =  M('sendorders as a')
                    ->join('db_orders as b on a.id = b.sendid','LEFT')
                    ->field('starname,staraddress,a.posttime,b.number,a.id,star_x,star_y,carmobile,b.userid')
                    ->where($where_m)
                    ->limit(3)
                    ->order('posttime')
                    ->select();


第二步:创建临时表                $Model = M();
        $sql_create = " CREATE TEMPORARY TABLE tmp_table(id INTEGER NOT NULL,
                userid INTEGER NOT NULL,
                number INTEGER NOT NULL)";
        $Model->execute($sql_create);
第三步:把查询好的数据插入到临时表中                foreach ($data_m as $k => $v){
            
            $insert = " INSERT INTO tmp_table(id,userid,number) VALUES (".$v['id'].",".$v['userid'].",".$v['number'].")";
            $Model->execute($insert);
        }
第四步:查询临时表的数据$Model->query(" select * from tmp_table ");来源:https://blog.csdn.net/a6749920/article/details/54906668
最后一句: 技术无价,不喜勿喷。
评论( 相关
后面还有条评论,点击查看>>