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

主頁 > 知識庫 > Laravel5.1 框架數據庫操作DB運行原生SQL的方法分析

Laravel5.1 框架數據庫操作DB運行原生SQL的方法分析

熱門標簽:山西回撥外呼系統 昭通辦理400電話 山西探意電話機器人 河南電銷卡外呼系統哪家強 揚州地圖標注app 岳陽外呼型呼叫中心系統在哪里 青島語音外呼系統招商 百應電話機器人服務 騰訊外呼管理系統

本文實例講述了Laravel5.1 框架數據庫操作DB運行原生SQL的方法。分享給大家供大家參考,具體如下:

Laravel操作數據庫有三種:DB原生SQL、構建器、Model。這三種依情況而決定使用哪種更合適。

那么今兒咱就從DB原生SQL說起:

1 用DB門面原生SQL語句操作

用DB門面操作的話呢 無非就是:insert、select、update、delete 另外附加一個statement(通用語句 比如drop之類的)。

 1.1 insert

  public function getInsert()
  {
    DB::insert('INSERT INTO articles (title, body)VALUE(?, ?)', ['learn laravel', 'balablalabalabla']);
  }

insert方法接受兩個參數 第一個參數呢 就是原生的SQL語句,第二個參數是一個數組 對應的sql語句中的?

 1.2 select

  public function getArticles(){
    $articles = DB::select('SELECT * FROM articles WHERE title=:title', ['title' => 'learn laravel']);
    foreach ($articles as $article){
      echo "p>$article->id/p>";
      echo "p>$article->title/p>";
      echo "p>$article->body/p>";
    }
  }

我們的占位符不僅僅是? 也可以用":name" 來表示,對應的數組就是一對兒一對兒的鍵值。

1.3 update

  public function getUpdate()
  {
    $affected = DB::update('UPDATE articles SET title=:title,body=:body WHERE id=:id',['title' => 'laravel database', 'body' => 'balabala', 'id' => 1]);
    echo $affected;
  }

update方法還返回了一個affected 這是受到影響的總行數。

1.4 delete

  public function getDelete()
  {
    $affected = DB::delete('DELETE FROM articles WHERE id=:id', ['id' => 2]);
    echo $affected;
  }

1.5 statement

  public function getDrop()
  {
    DB::statement('DROP TABLE articles');
  }

2 監聽查詢

我們可以用 listen方法 監聽每一次操作數據庫動作,這樣我們就可以用于 記錄日志啊 調試啊什么的:

class AppServiceProvider extends ServiceProvider
{
  /**
   * Bootstrap any application services.
   *
   * @return void
   */
  public function boot()
  {
    DB::listen(function($sql, $bindings, $time){
      // $sql   = 查詢語句
      // $bindings = 綁定的鍵和值 數組類型
      // 所用的時間
    });
  }
  /**
   * Register any application services.
   *
   * @return void
   */
  public function register()
  {
    //
  }
}

更多關于Laravel相關內容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優秀開發框架總結》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

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

您可能感興趣的文章:
  • Laravel5.1數據庫連接、創建數據庫、創建model及創建控制器的方法
  • 在Laravel5.6中使用Swoole的協程數據庫查詢
  • Laravel5.7 數據庫操作遷移的實現方法
  • Laravel5.5 數據庫遷移:創建表與修改表示例
  • Laravel使用Caching緩存數據減輕數據庫查詢壓力的方法
  • laravel框架之數據庫查出來的對象實現轉化為數組
  • 淺談laravel數據庫查詢返回的數據形式
  • laravel 查詢數據庫獲取結果實現判斷是否為空
  • laravel 判斷查詢數據庫返回值的例子
  • 在 Laravel 6 中緩存數據庫查詢結果的方法
  • laravel框架數據庫操作、查詢構建器、Eloquent ORM操作實例分析
  • Laravel5.1 框架數據庫查詢構建器用法實例詳解

標簽:婁底 南陽 湛江 寶雞 銅川 鎮江 黃南 宜賓

巨人網絡通訊聲明:本文標題《Laravel5.1 框架數據庫操作DB運行原生SQL的方法分析》,本文關鍵詞  Laravel5.1,框架,數據庫,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel5.1 框架數據庫操作DB運行原生SQL的方法分析》相關的同類信息!
  • 本頁收集關于Laravel5.1 框架數據庫操作DB運行原生SQL的方法分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 琪琪电影网20理片| 久久精品亚洲日本筱田优| jazz国产乱在线视频| 久久久久久久精品无码少妇mv| 美国nxgx| 国产91网红鹿在线观看| 无码人妻一区二区三区免费京洛会| 久久综合欧美| 口述啪的最爽的一次过程| 乖我硬了让我蹭蹭| 男生戳美女两腿中间那个视频| 农村妇女亂伦92干过的最大年龄| 一边摸内裤一边吻胸的视频| 小妖精真紧好湿办公室高H漫画| 又湿又紧又大又爽A片视频网站| 男女在床上激情| 男校公用便器hhh夏苒苒| eeuss鲁片一区二区三区| 欧美又爽又刺激高潮视频| 美女大乳被捏羞羞漫画| 在线天堂最新版资源| 动漫美女被挤奶视频| 亚洲精品老司机在线观看| 成人??高潮片免费樱桃网站 | 精品孕妇乱子伦一区二区三区| 欧美日韩一级久久道| 国产精品成人一区二区三区夜夜夜 | 水野朝阳在线观看| 全黄一级裸片29分钟| 国产精品秘?入口麻豆张津瑜| 国产亚洲欧美一区二区| 欧美又粗又大又长| 久久精品中文字幕第一页| 男人的j进入女人的p| 疯狂蹂躏禁脔欢爱h| 久久久久久精品无码suv| 年轻的女教练3伦理HD高清中文| 好深要喷出来了h| 91真人床震高潮| 欧产?日产?国产精品抵债| 放荡小婬妇H肉辣文糙汉军婚软件|