TP5 軟刪除功能

2021-09-27 08:14:19 字數 867 閱讀 3888

參考:tp5 完全開發手冊 軟刪除

在實際專案中,對資料頻繁使用刪除操作會導致效能問題,軟刪除的作用就是把資料加上刪除標記,而不是真正的刪除,同時也便於需要的時候進行資料的恢復。

使用軟刪除功能,需要在物件模型中引入use traits\model\softdelete;

並定義軟刪除標記字段protected $deletetime = 'delete_time';

<?php

use think\model;

use traits\model\softdelete;

class user extends model

}

控制器刪除操作:

// 軟刪除

user::destroy(1);

// 真實刪除

user::destroy(1,true);

$user = user::get(1);

// 軟刪除

$user->delete();

// 真實刪除

$user->delete(true);

控制器查詢方式:

預設查詢時不包含軟刪除資料的,如需要包含軟刪除的資料則使用以下方式:

user::withtrashed()->find();

user::withtrashed()->select();

如果只需要查詢軟刪除的資料,則使用:

user::onlytrashed()->find();

user::onlytrashed()->select();

TP5實現簽到功能

基於tp5 模型的乙個簽到功能 由於儲存所有的簽到日期資料庫會非常龐大,所以簽到日期只儲存近三個月的。具體功能 1 記錄最近一次的簽到時間 2 每次簽到都會新增15積分 3 有連續簽到的記錄 create table sp sign id int 11 not null auto increment...

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點全部資料資訊 ...

tp5 的單個刪除和批量刪除

不多說了直接上 頁面html 查詢 樣式css show頁面樣式 sh dv sh dv tay dv select input sb input sel input btn input btn hover sh dv contact sh ul sh li sh li name sh li ema...