thinkphp5 資料庫原生查詢

2022-08-12 07:00:19 字數 456 閱讀 9702

db類支援原生sql查詢操作,主要包括下面兩個方法:

query方法

query方法用於執行sql查詢操作,如果資料非法或者查詢錯誤則返回false,否則返回查詢結果資料集(同select方法)。

使用示例:

db::query("select * from think_user where status=1");

如果你當前採用了分布式資料庫,並且設定了讀寫分離的話,query方法始終是在讀伺服器執行,因此query方法對應的都是讀操作,而不管你的sql語句是什麼。

execute方法

execute用於更新和寫入資料的sql操作,如果資料非法或者查詢錯誤則返回false ,否則返回影響的記錄數。

使用示例:

db::execute("update think_user set name='www.96net.com.cn' where status=1");

thinkphp5 資料庫高階查詢

1,快捷查詢 快捷查詢方式是一種多欄位相同查詢條件的簡化寫法,可以進一步簡化查詢條件的寫法,在多個字段之間用 分割表示or查詢,用 分割表示and查詢,可以實現下面的查詢,例如 db table think user where name title like thinkphp where crea...

thinkphp5實現mysql資料庫備份

其實備份資料庫說白了就是向乙個.sql的文件中寫入一條一條的sql命令 public function back echo 正在備份,請耐心等待.info r n info 日期 date y m d h i s time r n info 僅用於測試和學習,本程式不適合處理超大量資料 r n in...

thinkphp5備份與還原資料庫(MSSQL)

引入第三方擴充套件的教程 tp5框架下實現資料庫的備份功能 tp5er tp5 databackup 一 備份資料庫的內容是生成的資料表的語句,語句內容主要包含是建立表,和插入表的內容。簡要步驟如下 1.獲取資料庫的所有的表 select name from 資料庫名.sysobjects wher...