国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

ThinkPHP中數據庫操作返回值的相關內容總結

2020-03-22 17:53:52
字體:
來源:轉載
供稿:網友
轉載自:ThinkPHP中數據庫操作返回值總結

關鍵字: Thinkphp,返回值,數據庫操作,select返回值,add返回值,setDec返回值

Thinkphp中的Think/Model類提供了數據庫的基本CURD(Create、Update、Read及Delete),通過該類可以很便捷的進行操作。
Model類及擴展類主要的方法有:

Create操作:
create()(非鏈式) 、add()、addAll()
支持的鏈式操作有:
table 、data、field 、relation 、validate、auto 、filter、scope 、bind 、token 、comment

Update操作
save()、setField()、setInc()、setDec()
支持的鏈式操作有:
where、table 、alias、field、order、lock 、relation 、scope 、bind 、comment

Read操作
find()、select()、getField()、Count 、Max、Min 、Avg 、Sum
支持的鏈式操作有:
where 、table 、alias 、field 、order、group 、having 、join 、union 、distinct、lock、cache 、relation 、result 、scope 、bind 、comment

Delete操作
delete()
支持的鏈式操作有:
where 、table 、alias 、order、lock 、relation 、scope 、bind 、comment

這些方法的可能的返回值有false/true/一位數組/二維數組/numeric(數字)/null/類本身的實例,現在就總結如下:

1、鏈式操作:

所以鏈式操作都返回Model類的實例,即可以使用該返回值繼續調用實例方法。

$User=M( User $U1=$User- $where( id = 1 //$U1可以繼續調用其他方法。$result=$U1- select();//-------一般情況下沒有必要這樣,下面一句代碼即可實現$result=M( User )- $where( id = 1 )- select();
2、Create操作

create 返回值:

若發生錯誤,返回false;

成功則返回創建的數據
create為非鏈式操作,返回值為可能為布爾值,所以操作時要進行嚴格判斷:

$User = M( User if($User- create()){//進行更多操作}

add 返回值,addAll 返回值

成功:如果主鍵是自動增長型,返回值為新增記錄Id值(addAll為最大值),否則返回true;

發生錯誤返回 false;

3、update操作

save 返回值(setField、setInc、setDec最后調用的都是save方法,所以返回值與save一致):
save 返回值是影響的記錄數(有可能為0),更新出錯返回false,因此一定要用恒等來判斷是否更新失敗。

4、read操作

find 返回值
如果查詢出錯,find的返回值為false
如果查詢結果為空返回NULL,查詢成功則返回一個關聯數組(鍵值是字段名或者別名)。

select 返回值
如果查詢出錯,select的返回值是false,
如果查詢結果為空,則返回NULL,否則返回二維數組。

getField 返回值

getField($field):$field為一個字段,返回數據庫中該字段的第一行的值

getField($field,true):$field為一個字段,返回包含該字段的一維數組

getField($fields):$fields為兩個字段(以“,”隔開),返回array($field1= $field2)的數組;若$field為多個字段,返回類似select的多維數組,鍵名為field1。

getField($fields,”:”):$field為多個字段,返回類似array($field1= ”$field2:$field3”)的數組

如果查詢出錯,getField的返回值為false

查詢成功:

Count 、Max、Min 、Avg 、Sum返回值
如果查詢出錯,返回值為false
查詢成功,則返回對應的值

5、Delete操作

delete 返回值:成功則返回true,查詢錯誤則返回false

本文講解了ThinkPHP中數據庫操作返回值的相關內容總結,更多相關內容請關注php 。

相關推薦:

關于??thinkphp基類的相關內容

ThinkPHP用戶登錄注冊相關代碼案例

關于thinkphp5的數據庫操作

以上就是ThinkPHP中數據庫操作返回值的相關內容總結的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 抚宁县| 内丘县| 镇安县| 合川市| 东阳市| 佛冈县| 商都县| 敦煌市| 东光县| 黄浦区| 石景山区| 南靖县| 渝北区| 东方市| 丹江口市| 邓州市| 呼伦贝尔市| 长沙县| 肃北| 汕头市| 睢宁县| 高清| 新兴县| 探索| 诸暨市| 濉溪县| 通城县| 兴业县| 许昌市| 阿坝县| 郓城县| 丰城市| 积石山| 儋州市| 库伦旗| 芮城县| 利津县| 遵义县| 岗巴县| 西和县| 大港区|