login每天学习一点点,每天进步一点点.
当前位置:首页 >> thinkphp 分表

thinkphp 分表

2018-07-31 14:42:37  |  分类: Thinkphp |  标签: 阅读(270)评论(0)

public function dd(){

try {

$table_name = 'think_test_'.date("Y_m_d_H_i_s",time());

$sql = "CREATE TABLE ".$table_name." (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `uid` int(11) DEFAULT NULL COMMENT '用户uid',

  `code` char(11) DEFAULT NULL,

  `msg` varchar(255) DEFAULT NULL COMMENT '1登陆成功 2登陆密码错误 3修改密码成功 4修改密码错误 5找回密码成功 6找回密码错误',

  `data` varchar(255) DEFAULT NULL,

  `ip` varchar(255) DEFAULT NULL COMMENT 'IP',

  `source` char(2) DEFAULT NULL COMMENT '当前来源 1安卓 2ios 3PC 4手机web',

  `time` char(13) DEFAULT NULL COMMENT '当前时间',

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户日志表';";

Db::execute($sql);

} catch (Exception $e) {

// dump($e->getMessage());

// $this->invalidToken('err');

}

}


public function dz(){

$data = Db::query('SHOW TABLES');

$b = [];

foreach ($data as $key => $value) {

array_push($b,$value['Tables_in_test']);

}

dump($b);

//提取表名为think_test的所有表,比对最大时间,找到最后一个表,查询表内数据

//如超过50万,新建表,插入新数据到最后一个表。

//数据不超过50万,直接插入新数据。

}


上一篇:ubuntu使用nmap查询端口 下一篇:ThinkPHP5 的视图$view->fetch()和$view->display()的区别

猜你喜欢

发表评论:

0.119963s