日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

thinkphp mysql函数_thinkphp对数据库操作有哪些内置函数

發(fā)布時(shí)間:2023/12/10 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 thinkphp mysql函数_thinkphp对数据库操作有哪些内置函数 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

getModelName() 獲取當(dāng)前Model的名稱

getTableName() 獲取當(dāng)前Model的數(shù)據(jù)表名稱

switchModel(type,vars=array()) 動(dòng)態(tài)切換模型

table() 設(shè)置當(dāng)前操作的數(shù)據(jù)表

field() 設(shè)置要查詢的數(shù)據(jù)字段

where() 設(shè)置查詢或者操作條件

data(data) 設(shè)置數(shù)據(jù)對(duì)象

order(order) 設(shè)置排序

limit(limit) 查詢限制

page(page) 查詢分頁(yè)

join(join) 進(jìn)行JOIN查詢

having(having) 進(jìn)行having查詢

group(group) 進(jìn)行g(shù)roup查詢

lock(lock) 查詢鎖定

distinct(distinct) 唯一性查詢

count(field) 記錄統(tǒng)計(jì)

sum(field) 總數(shù)查詢

min(field) 最小值查詢

max(field) 最大值查詢

avg(field) 平均值查詢

_initialize() 模型初始化方法

_facade(data) 對(duì)保存到數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行處理

_before_write(&data) 寫入數(shù)據(jù)前的回調(diào)方法 包括新增和更新

add(data='',options=array()) 新增數(shù)據(jù)

_before_insert(&data,options) 寫入數(shù)據(jù)前的回調(diào)方法

_after_insert(data,options) 寫入數(shù)據(jù)后的回調(diào)方法

selectAdd(fields='',table='',options=array()) 通過(guò)Select方式添加記錄

save(data='',options=array()) 更新數(shù)據(jù)到數(shù)據(jù)庫(kù)

_before_update(&data,options) 更新數(shù)據(jù)前的回調(diào)方法

_after_update(data,options) 更新成功后的回調(diào)方法

delete(options=array()) 刪除數(shù)據(jù)

_after_delete(data,options) 刪除成功后的回調(diào)方法

select(options=array()) 查詢數(shù)據(jù)集

_after_select(&resultSet,options) 查詢成功后的回調(diào)方法

findAll(options=array()) select方法的別名

_options_filter(&options) 表達(dá)式過(guò)濾回調(diào)方法

find(options=array()) 查詢數(shù)據(jù)

_after_find(&result,options) 查詢成功的回調(diào)方法

setField(field,value,condition='') 設(shè)置記錄的某個(gè)字段值

setInc(field,condition='',step=1) 字段值增長(zhǎng)

setDec(field,condition='',step=1) 字段值減少

getField(field,condition='',sepa=' ') 獲取某個(gè)字段值

create(data='',type='') 創(chuàng)建數(shù)據(jù)對(duì)象

autoCheckToken(data) 表單令牌驗(yàn)證

query(sql) 執(zhí)行原生SQL查詢

execute(sql='') 執(zhí)行原生SQL操作

startTrans() 啟動(dòng)事務(wù)

commit() 提交事務(wù)

rollback() 事務(wù)回滾

getError() 獲取模型的錯(cuò)誤信息

getDbError() 獲取數(shù)據(jù)庫(kù)的錯(cuò)誤信息

getLastInsID() 獲取最后執(zhí)行的SQL語(yǔ)句

getPk() 獲取主鍵名稱

getDbFields() 獲取數(shù)據(jù)表的字段信息

regex(value,rule) 使用正則驗(yàn)證數(shù)據(jù)

setProperty(name,value) 設(shè)置模型的屬性值

2.1版新增方法:

db(linkNum,config='') 切換當(dāng)前數(shù)據(jù)庫(kù)連接

高級(jí)模型類AdvModel

topN(count,options=array()) 查詢滿足條件的前N個(gè)記錄

getN(position=0,options=array()) 查詢符合條件的第N條記錄

0 表示第一條記錄 -1 表示最后一條記錄

first(options=array()) 獲取滿足條件的第一條記錄

last(options=array()) 獲取滿足條件的最后一條記錄

returnResult(data,type='') 返回指定的數(shù)據(jù)類型

setLazyInc(field,condition='',step=1,lazyTime=0) 字段值延遲增長(zhǎng)

setLazyDec(field,condition='',step=1,lazyTime=0) 字段值延遲減少

addConnect(config,linkNum=NULL) 增加數(shù)據(jù)庫(kù)連接

delConnect(linkNum) 刪除數(shù)據(jù)庫(kù)連接

closeConnect(linkNum) 關(guān)閉數(shù)據(jù)庫(kù)連接

switchConnect(linkNum,name='') 切換數(shù)據(jù)庫(kù)連接

patchQuery(sql=array()) 批處理執(zhí)行SQL語(yǔ)句

getPartitionTableName(data=array()) 得到分表的的數(shù)據(jù)表名

總結(jié)

以上是生活随笔為你收集整理的thinkphp mysql函数_thinkphp对数据库操作有哪些内置函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。