1. $where = '';
  2. $localogLogin = $this->gamedb_model->query_onerow("select `datetime` from logLogin order by id desc");
  3. $posdatetime = $localogLogin['datetime'];
  4. if(empty()){
  5. $where = "where datetime<'$todaydate'";
  6. }else{
  7. $where = "where datetime<'$todaydate' and datetime>'$posdatetime'";
  8. }
  9. $remountlist = $this->remotedb_model->query_onerow("select count(*) as num from logLogin $where");
  10. $allcount = $remountlist['num'];
  11. if($allcount){
  12. $page = 1;//当前页
  13. $pagesize=1000;//分页大小
  14. $failt = 0;// 失败次数
  15. $allpage =ceil($allcount/$pagesize);//分页总大小
  16. while($page <= $allpage){
  17. $sqltmp = 'insert into `loglogin`(`accid`,`roleID`,`macAddr`,`ip`,`datetime`,`online`) values';
  18. //一天一天的算
  19. $templogdate = $this->remotedb_model->query_lists("select * from logLogin $where order by datetime asc limit ".($page-1)*$pagesize.",$pagesize");
  20. foreach ($templogdate as $k => $val) {
  21. $tempdate = substr($val['datetime'],0,strpos($val['datetime']," "));
  22. if($k == (count($templogdate)-1)){
  23. $sqltmp .="($val[accid],$val[roleID],'$val[macAddr]','$val[ip]','$val[datetime]',$tempdate)";
  24. }else{
  25. $sqltmp .="($val[accid],$val[roleID],'$val[macAddr]','$val[ip]','$val[datetime]',$tempdate),";
  26. }
  27. }
  28. $this->gamedb_model->query($sqltmp);
  29. $sqltmp = '';
  30. $page++;
  31. }
  32. }
  1. $localogLogin = $this->gamedb_model->query_onerow("select id from logLogin order by id desc");
  2. $maxid = empty($localogLogin['id'])?'0':$localogLogin['id'];
  3. $remountlist = $this->remotedb_model->query_onerow("select count(*) as num from logLogin where id>$maxid");
  4. $allcount = $remountlist['num'];
  5. if($allcount){
  6. $page = 1;//当前页
  7. $pagesize=1000;//分页大小
  8. $failt = 0;// 失败次数
  9. $allpage =ceil($allcount/$pagesize);//分页总大小
  10. while($page <= $allpage){
  11. $sqltmp = 'insert into `loglogin`(`accid`,`roleID`,`macAddr`,`ip`,`datetime`,`online`) values';
  12. //一天一天的算
  13. $templogdate = $this->remotedb_model->query_lists("select * from logLogin where id>$maxid order by id asc limit ".($page-1)*$pagesize.",$pagesize");
  14. foreach ($templogdate as $k => $val) {
  15.  
  16. $tempdate = substr($val['datetime'],0,strpos($val['datetime']," "));
  17.  
  18. if($k == (count($templogdate)-1)){
  19. $sqltmp .="($val[accid],$val[roleID],'$val[macAddr]','$val[ip]','$val[datetime]',$tempdate)";
  20. }else{
  21. $sqltmp .="($val[accid],$val[roleID],'$val[macAddr]','$val[ip]','$val[datetime]',$tempdate),";
  22. }
  23. }
  24.  
  25. $this->gamedb_model->query($sqltmp);
  26. $sqltmp = '';
  27. $page++;
  28. }
  29. }

php 批量导入昨天的数据(别类版的增量备份安案)的更多相关文章

  1. [diango]批量导入不重复数据

    去年研究导入数据的时候写了一个批量导入数据的脚本,但有个问题,如果导入这批数据在数据库中已经存在,那么我们导入的数据不就重复了么,本文就讨论如何解决这个问题? 程序如下: #coding:utf-8 ...

  2. Springboot+Mybatis批量导入多条数据

    在Mapper.xml最下面填写 <!-- 批量插入生成的兑换码 --> <insert id ="insertCodeBatch" parameterType= ...

  3. [Django]网页中利用ajax实现批量导入数据功能

    url.py代码: url(r'^workimport/$', 'keywork.views.import_keywork', name='import_keywork') view.py代码: fr ...

  4. .Net之Nopi Excel数据导出和批量导入功能

    一.介绍NPOI和编写demo的原因 1.Npoi是什么: 它是一个专门用于读写Microsoft Office二进制和OOXML文件格式的.NET库,我们使用它能够轻松的实现对应数据的导入,导出功能 ...

  5. 批量导入数据到mssql数据库的

    概述 批量导入数据到数据库中,我们有好几种方式. 从一个数据表里生成数据脚本,到另一个数据库里执行脚本 从EXCEL里导入数据 上面两种方式,导入的数据都会生成大量的日志.如果批量导入5W条数据到数据 ...

  6. springboot批量导入excel数据

    1 背景 小白今天闲着没事,在公司摸鱼,以为今天有事无聊的一天,突然上头说小子,今天实现一下批量导入Excel数据吧,当时我的内心是拒绝的,然后默默打开idea. 2 介绍 2.1 框架 java本身 ...

  7. EXCEL批量导入到Sqlserver数据库并进行两表间数据的批量修改

    Excel 大量数据导入到sqlserver生成临时表并将临时表某字段的数据批量更新的原表中的某个字段 1:首先要对EXCEL进行处理 列名改成英文,不要有多余的列和行(通过ctrl+shift 左或 ...

  8. Elasticsearch —— bulk批量导入数据

    在使用Elasticsearch的时候,一定会遇到这种场景--希望批量的导入数据,而不是一条一条的手动导入.那么此时,就一定会需要bulk命令! 更多内容参考我整理的Elk教程 bulk批量导入 批量 ...

  9. Shp数据批量导入Postgresql工具的原理和设计

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.背景 在制作整体的开源工具箱产品中,数据入库是一个重要的环节.虽然 ...

随机推荐

  1. MongoDB-管道与聚合(3)

    分组:$group()    db.集合.aggregate(       {$group: {_id:'$分组字段名', 显示字段:{$统计函数: '$统计字段'}}},     ) -- 统计男生 ...

  2. JavaScript学习复习

    JavaScript 输出 使用 window.alert() 弹出警告框. 使用 document.write() 方法将内容写到 HTML 文档中. 使用 innerHTML 写入到 HTML 元 ...

  3. 51 nod 1200 石子游戏V2 FWT

    放模板 #include<bits/stdc++.h> #define N 100005 using namespace std; const int p = 1000000007; in ...

  4. node.js 开发简易的小爬虫

    node.js  开发简易的小爬虫 最近公司开发一款医药类的软件,所以需要一些药品的基础数据,所以本人就用node.js写一个简易的小爬虫,并写记录这个Demo以供大家参考. 一.开发前的准备: 1, ...

  5. error while loading shared libraries: libmysqlcppconn.so.7: cannot open shared object file: No such file or directory

    1. 即使libmysqlcppconn.so.7和与之相关存在,也报这个错误. 解决方法:临时添加LD_LIBRARY_PATH, 假使 libmysqlcppconn.so在/usr/local/ ...

  6. Javascript面向

    一.前言 面向对象:专注于由哪一个对象来解决这个问题,编程特点是出现了一个类,从类中拿到对象,由这个对象去解决具体问题.       对于调用者来说,面向过程需要调用者自己去实现各种函数.而面向对象, ...

  7. linux查看硬盘详细信息

    最近公司新进了一批设备,为了弄清楚厂家有没有忽悠我们,分配给我一个任务 查看磁盘是不是二手的,window上有鲁大师啥的那么linux有什么软件吗? 答案是有的! 叫做smart 具体请查看: htt ...

  8. MySQL简单查询详解-单表查询

    MySQL简单查询详解-单表查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查询的执行路径 一条SQL查询语句的执行过程大致如下图所示: 1>.客户端和服务端通过my ...

  9. Linux通过ssh登录其他服务器,不用输入密码

    有A(192.168.10.163)和B(192.168.10.164)两台服务器,为了使A服务器通过SSH连接B服务器时,免密登录,做以下操作. 1. 登录A(192.168.10.163)服务器( ...

  10. bzoj千题计划240:bzoj3900: 交换茸角

    http://www.lydsy.com/JudgeOnline/problem.php?id=3900 dp[i]表示让状态为i的鹿满足要求的最少交换次数 不能枚举两头鹿交换,因为一头鹿可能交换多次 ...