# 數據刪除
ThinkPHP刪除數據使用delete方法,例如:
```php
$Form = M('Form');
$Form->delete(5);
```
表示刪除主鍵為5的數據,delete方法可以刪除單個數據,也可以刪除多個數據,這取決于刪除條件,例如:
```php
$User = M("User"); // 實例化User對象
$User->where('id=5')->delete(); // 刪除id為5的用戶數據
$User->delete('1,2,5'); // 刪除主鍵為1,2和5的用戶數據
$User->where('status=0')->delete(); // 刪除所有狀態為0的用戶數據
```
delete方法的返回值是刪除的記錄數,如果返回值是false則表示SQL出錯,返回值如果為0表示沒有刪除任何數據。
也可以用order和limit方法來限制要刪除的個數,例如:
```php
// 刪除所有狀態為0的5 個用戶數據 按照創建時間排序
$User->where('status=0')->order('create_time')->limit('5')->delete();
```
為了避免錯刪數據,如果沒有傳入任何條件進行刪除操作的話,不會執行刪除操作,例如:
```php
$User = M("User"); // 實例化User對象
$User->delete();
```
不會刪除任何數據,如果你確實要刪除所有的記錄,除非使用下面的方式:
```php
$User = M("User"); // 實例化User對象
$User->where('1')->delete();
```
數據刪除方法支持的連貫操作方法有:
|連貫操作|作用|支持的參數類型|
|----|-----|-----|
|where|用于查詢或者更新條件的定義|字符串、數組和對象|
|table|用于定義要操作的數據表名稱|字符串和數組|
|alias|用于給當前數據表定義別名 |字符串|
|order|用于對數據排序 |字符串和數組|
|lock|用于數據庫的鎖機制 |布爾值|
|relation|用于關聯刪除(需要關聯模型支持) |字符串|
|scope|用于命名范圍|字符串、數組|
|bind|用于數據綁定操作|數組|
|comment|用于SQL注釋|字符串|
|fetchSql|不執行SQL而只是返回SQL|布爾值|
- 前言
- 基礎
- 關于MuuCmf
- 獲取MuuCmf
- 環境要求
- 目錄結構
- 安裝
- 開發規范
- 控制器
- 控制器定義
- 前置和后置操作
- AJAX返回
- Action參數綁定
- 偽靜態
- URL大小寫
- Url生成
- 跳轉和重定向
- 輸入變量
- 請求類型
- 空操作
- 空控制器
- 插件控制器
- 操作綁定到類
- 模型
- 模型的定義
- 模型實例化
- 字段定義
- 連接數據庫
- 切換數據庫
- 分布式數據庫支持
- 連貫操作
- WHERE
- TABLE
- ALIAS
- DATA
- FIELD
- ORDER
- LIMIT
- PAGE
- GROUP
- HAVING
- JOIN
- UNION
- DISTINCT
- LOCK
- CACHE
- COMMENT
- RELATION
- USING
- fetchSql
- TOKEN
- STRICT
- INDEX
- 命名范圍
- CURD操作
- 數據創建
- 數據寫入
- 數據讀取
- 數據更新
- 數據刪除
- ActiveRecord
- 字段映射
- 查詢語言
- 查詢方式
- 表達式查詢
- 快捷查詢
- 區間查詢
- 組合查詢
- 統計查詢
- SQL查詢
- 動態查詢
- 子查詢
- 自動驗證
- 自動完成
- 參數綁定
- 虛擬模型
- 模型分層
- 視圖模型
- 關聯模型
- 高級模型
- Mongo模型
- 視圖
- 模板定義
- 模板主題
- 模板賦值
- 模板渲染
- 獲取模板地址
- 獲取內容
- 模板引擎
- 模板
- 變量輸出
- 系統變量
- 使用函數
- 默認值輸出
- 使用運算符
- 標簽庫
- 模板繼承
- 修改定界符
- 三元運算
- 包含文件
- 內置標簽
- Volist標簽
- Foreach標簽
- For標簽
- Switch標簽
- 比較標簽
- 范圍判斷標簽
- IF標簽
- Present標簽
- Empty標簽
- Defined標簽
- Assign標簽
- Define標簽
- 標簽嵌套
- import標簽
- 使用PHP代碼
- 原樣輸出
- 模板注釋
- 模板布局
- 模板替換
- 模塊開發
- 模塊的定義
- 開發規范
- 后臺構建器Builder
- 安裝與卸載
- 插件開發
- REST API
- RESTAPI定義
- 后臺使用指南
- 二次開發指南
- 官方模塊手冊