tp5中的一些where操作
快捷查詢
where('id&age','>',0);
where('id|age','>',0);
閉包查詢
$result = db::name('data')
->select(function($query));
$result = db::name('data')
->select(function($query));
獲取列資料,並且以id為索引
$list = db::name('data')
->where('status',1)
->column('name','id');
聚合查詢
db::name('data')
->where('id','>',1)
->count();
db::name('data')
->where('id','>',1)
->max('age');
字串查詢
$result = db::table('user')
->where('id>:id and name is not null',['id'=>10])
->select();
日期時間查詢
查詢大於某日的資料
$result = db::table('user')
->wheretime('create_time','>','2017-01-01')
->select();
查詢本週的資料
$result = db::table('user')
->wheretime('create_time','week')
->select();
查詢最近兩天新增的資料
$result = db::table('user')
->wheretime('create_time','-2 days')
->select();
查詢乙個時間範圍的資料
$result = db::table('user')
->wheretime('create_time','between',['2017-1-1','2017-1-10'])
->select();
查詢上週的資料
$result = db::table('user')
->wheretime('create_time','last week')
->select();
有關TP5 模型關聯隨筆
一對一關聯 hasone 關聯模型 外來鍵 主鍵 關聯模型 必須 關聯的模型名或者類名 外來鍵 預設的外來鍵規則是當前模型名 不含命名空間,下同 id 例如user id 主鍵 當前模型主鍵,缺省會自動獲取也可以指定傳入 一對多關聯 hasmany 關聯模型 外來鍵 主鍵 關聯模型 必須 模型名或者...
Tp5框架中的where條件的使用
在我們一般使用這個框架中,where條件是依陣列的形式來呈現的。比如說 where field select 但是,如果是陣列的形式,無法滿足我們的whereor,因為陣列在where條件中會轉換成whereand。這個時候,我們就可以使用where中的字串形式。where a 1 and b 2 ...
tp5查詢,新增,刪除語句
tp5新增 use think db db name 表名 isert input post.db table 完整表名 isert input post.db 表名 insert input post.tp5查詢 引入助手函式 use think db 找到模型的位置 查詢id 1點全部資料資訊 ...