好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > thinkPHP框架中執行原生SQL語句的方法

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

熱門標簽:怎么在高德地圖標注行走軌跡 清遠陽山400電話號碼如何申請 襄陽房產電銷機器人招商 施工地圖標注怎么做 百度地圖標注名編輯 安徽移動外呼系統 深圳400電話辦理那家好 百度地圖標注飯店位置怎么 個性化地圖標注在線

本文實例講述了thinkPHP框架中執行原生SQL語句的方法。分享給大家供大家參考,具體如下:

怎樣在thinkphp里面執行原生的sql語句?

$Model = new Model();//或者 $Model = D(); 或者 $Model = M();
$sql = "select * from `order`";
$voList = $Model->query($sql);

只是需要new一個空的模型繼承Model中的方法。

注意query是查功能,execute是增刪改功能

查詢和讀取屬性值的實例:

$sql = "select * from goods";
$Model = M();
$result = $Model->query($sql);
foreach ($result as $k=>$val){
$goods_id = $val["goods_id"];
}

tP的模型可以支持原生SQL操作,提供了query和execute兩個方法,為什么原生SQL還要區分兩個方法呢,原因有兩個:

1、返回類型不同

query用于查詢返回的是數據集,和select或者findall一樣,所以可以直接在模板里面使用volist標簽輸出query的查詢結果

execute用于寫操作返回的是狀態或者影響的記錄數

2、讀寫統計需要

為了便于統計當前的數據讀寫次數,把數據庫的讀和寫操作分開(對應的就是query和execute)

使用原生SQL很簡單,我們甚至不需要實例化任何的模型,例如:

$Model = new Model(); // 實例化一個空模型

下面的方法是等效的

$Model = D();// 或者 $Model = M();
// 下面執行原生SQL操作
$Model->query('select * from think_user where status=1');
$Model->execute('update think_user set status=1 where id=1');

如果你實例化了某個模型,仍然可以執行原生SQL操作,不受影響,例如:

$User = D('User');
$User->query('select * from think_user where status=1');
$User->execute('update think_user set status=1 where id=1');

在這種情況下面,我們可以簡化SQL語句的寫法,例如:

$User->query('select * from __TABLE__ where status=1');
$User->execute('update __TABLE__ set status=1 where id=1');

系統會自動把__TABLE__替換成當前模型對應的數據表名稱,實際的數據表由模型決定。

通常來說,我們都是使用原生SQL操作實現一些ORM和CURD比較難實現的操作,另外,如果SQL不復雜的話 原生SQL的效率和連貫操作的效率差別是微乎其微的,TP本身的ORM實現也是相當高效的。

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • thinkphp中多表查詢中防止數據重復的sql語句(必看)
  • ThinkPHP框架獲取最后一次執行SQL語句及變量調試簡單操作示例
  • thinkphp區間查詢、統計查詢與SQL直接查詢實例分析
  • thinkphp3查詢mssql數據庫亂碼解決方法分享
  • Thinkphp實現MySQL讀寫分離操作示例
  • tp5(thinkPHP5)框架數據庫Db增刪改查常見操作總結
  • tp5(thinkPHP5)框架實現多數據庫查詢的方法
  • tp5(thinkPHP5)框架連接數據庫的方法示例
  • ThinkPHP3.2.3框架實現執行原生SQL語句的方法示例

標簽:延邊 臨夏 欽州 駐馬店 中衛 南昌 阜陽 黑河

巨人網絡通訊聲明:本文標題《thinkPHP框架中執行原生SQL語句的方法》,本文關鍵詞  thinkPHP,框架,中,執行,原生,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《thinkPHP框架中執行原生SQL語句的方法》相關的同類信息!
  • 本頁收集關于thinkPHP框架中執行原生SQL語句的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧洲美女与黑人做爰视频| 一男操两女| 男女做www免费高清视频| 2020国产国产成人久久精品 | lol英雄联盟h全彩本子无遮挡| 一级女毛片| 色姝姝在线影院| 偷窥女厕蹲坑撒尿视频| 摸老师下面| 父亲的女朋友5中汉字| 看看日日麻批40分钟免费视频| 校花张开腿让我爽了一夜| 另类一区二区三区| 国产色区| 疯狂婬荡肉欲娇喘H短篇古言| 被糙汉被禽哭H1v1徐晚晚| 老婆出轨小说| 国产一级二级三级在线观看| 久久伊人精品热在75| 色视频在线| 水蜜桃在线观看| 太大了阿受不了好爽小说| 天天爽夜夜爽人人爽一区二区| a丫久久久久久一级毛片| 半夜他用劲挺进我的身体| h漫推荐| 精品成人99一品无码| 77yy午夜理论片做爰| 三年中国中文在线观看视频| 外国特级毛片| 自己撅起来扇肿光屁股| 厨房解开岳的乳罩| 女生和男生一起差很疼的| 成人无码www免费看漫画| 欧美色偷拍| 一个人看的www片免费中文| 能看的黄色小说| 又大又粗又长又硬的机巴| 亚洲午夜在线播放| 91贵阳夫妇喷水57分在线观看| 波多野结衣免费在线观看|