[ThinkPHP5模型實例詳解](http://www.hmoore.net/ldkt/tp5_model)
實例. 創建與tp5_staff數據表的模型類
創建tp5_staff數據表
數據表結構如下:
| 序號 | 字段名 | 類型 | 寬度 | 約束 | 默認值|備注 |
|--| -- | -- | -- | -- | -- |--|
| 1 | id | 整型 | 4位 | 無符號、不為空、自增、主鍵|無 | 編號 |
| 2 | name | 變長字符串 | 30位 | 不為空 | 無 |姓名 |
| 3 | sex | 整型 | 1位 | 不為空 | 1 |性別1男0女|
| 4 | salary |浮點型 | 共10位小數2位 |無符號、不為空 |2000 |工資|
| 5 | dept |變長字符串 | 20位 |不為空 | 開發部 |部門|
| 6 | hiredate |日期 | 默認 | 不為空 | 0000-00-00 |入職日期|
~~~
CREATE TABLE IF NOT EXISTS staff (
id INT(4) unsigned NOT NULL AUTO_INCREMENT COMMENT '編號',
name VARCHAR(30) NOT NULL COMMENT '姓名',
sex TINYINT(2) unsigned NOT NULL DEFAULT 1 COMMENT '性別1男0女',
salary FLOAT(10,2) NOT NULL DEFAULT 2000.00 COMMENT '工資',
dept VARCHAR(20) NOT NULL DEFAULT '開發部' COMMENT '部門' ,
hiredate DATE NOT NULL DEFAULT '0000-00-00' COMMENT '入職日期',
PRIMARY KEY (id)
)ENGINE = MyISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT = 1;
~~~
- 目錄
- 5.0.10環境配置
- 5.0.10控制器模型對象
- 5.0.10模型初始化
- 5.0.10定義數據對象
- 5.0.10創建數據對象data()方法
- 5.0.10創建數據對象-setAttr方法
- 5.0.10創建數據對象__set()方法
- 5.0.10查詢數據對象getData()
- 實例
- 5.0.10保存數據save()方法
- 5.0.10保存數據saveAll()
- 5.0.10更新數據save()
- 5.0.10批量更新數據saveAll()
- 5.0.10刪除數據delete()
- 5.0.10刪除數據destroy()
- 5.0.10traits詳解
- ThinkPHP 5.0 速查表
- 注釋
- 環境變量配置
- Model分層
- MVC 邏輯服務數據
- Model分層及多對多關聯的建立
- 控制器調用邏輯層
- Session
- 子域名session共享
- 系統錯誤
- 版本錯誤
- 返回錯誤
- Token令牌及身份識別
- 關聯查詢
- 安裝
- Git安裝
- Composer
- 擴展
- Composer類
- 非Composer類
- 引用第三方庫
- 自定義命令行
- 計劃任務
- 調試
- 調試模式
- 監聽SQL
- 數據庫調試
- 單元測試
- 初始化
- 控制器初始化
- 模型初始化
- 數據緩存
- 實戰
- 版本升級
- 從V5.0.17升級到V5.0.18