数据库 - Model 前置说明
官方开源项目 抓取代理IP

介绍

数据库-ORM操作,依赖\x\Db组件实现。

whereTime():方法主要作用是快速生成 时间戳 相关的where表达式。

指定日期时间查询

例如:

$Db = new \x\Db();
// 大于某个时间
$Db->name('user')
    ->whereTime('create_time', '>=', '1970-10-1')
    ->select();
// 小于某个时间
$Db->name('user')
    ->whereTime('create_time', '<', '2000-10-1')
    ->select();
// 时间区间查询
$Db->name('user')
    ->whereTime('create_time', 'between', ['1970-10-1', '2000-10-1'])
    ->select();
// 不在某个时间区间
$Db->name('user')
    ->whereTime('create_time', 'not between', ['1970-10-1', '2000-10-1'])
    ->select();

内置表达式查询

例如:

$Db = new \x\Db();
// 获取今天的博客
$Db->name('blog')
    ->whereTime('create_time', 'today')
    ->select();
    
// 获取昨天的博客
$Db->name('blog')
    ->whereTime('create_time', 'yesterday')
    ->select();
    
// 获取本周的博客
$Db->name('blog')
    ->whereTime('create_time', 'week')
    ->select();   
    
// 获取上周的博客
$Db->name('blog')
    ->whereTime('create_time', 'last week')
    ->select();    
    
// 获取本月的博客
$Db->name('blog')
    ->whereTime('create_time', 'month')
    ->select();   
    
// 获取上月的博客
$Db->name('blog')
    ->whereTime('create_time', 'last month')
    ->select();      
    
// 获取今年的博客
$Db->name('blog')
    ->whereTime('create_time', 'year')
    ->select();    
    
// 获取去年的博客
$Db->name('blog')
    ->whereTime('create_time', 'last year')
    ->select();     

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录