ThinkPHP框架執行原生的SQL語句

2021-09-12 00:17:09 字數 473 閱讀 2087

thinkphp的模型可以支援原生sql操作,提供了query和execute兩個方法:

query:用於查詢,返回的是資料集,和select或者findall一樣,所以可以直接在模板裡面使用volist標籤輸出query的查詢結果。

execute:用於寫操作,返回的是狀態或者影響的記錄數。

$model = d();// 或者 $model = m();
$sql="select * from user where status=1";

$model->query($sql);

$sql="update user set status=0 where id=1";

$model->execute($sql);

thinkPHP框架中執行原生SQL語句的方法

這篇文章主要介紹了thinkphp框架中執行原生sql語句的方法,結合例項形式分析了thinkphp中執行原生sql語句的相關操作技巧,並簡單分析了query與execute方法的使用區別,需要的朋友可以參考下 怎樣在thinkphp裡面執行原生的sql語句?12 3 model newmodel ...

thinkPHP框架中執行事務的方法示例

function tran 4.zs增加2000 sql update student set money money 2000 where uname zs result程式設計客棧 user execute sql 判斷sql執行是否成功,如果失敗,則將 mark改為false if resul...

thinkphp框架的特點

thinkphp的特點點如下 1 高階模型 可以輕鬆支援序列化字段 文字字段 唯讀字段 延遲寫入 樂觀鎖 資料分表等高階特性。2 檢視模型 輕鬆動態地建立資料庫檢視,多表查詢相對簡單。3 關聯模型 讓你以出乎意料的簡單 靈活的方式完成多表的關聯操作。4 模板引擎 系統內建了一款卓越的基於xml的編譯...