亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 52
粉絲 0
評(píng)論 3
訪問(wèn)量 53068
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
laravel框架的數(shù)據(jù)庫(kù)相關(guān)操作
王小飛
原創(chuàng)
1028人瀏覽過(guò)

簡(jiǎn)介

Laravel 的數(shù)據(jù)庫(kù)查詢構(gòu)造器為創(chuàng)建和運(yùn)行數(shù)據(jù)庫(kù)查詢提供了一個(gè)方便的接口。它可用于執(zhí)行應(yīng)用程序中大部分?jǐn)?shù)據(jù)庫(kù)操作,且可在所有支持的數(shù)據(jù)庫(kù)系統(tǒng)上運(yùn)行。

Laravel 的查詢構(gòu)造器使用 PDO 參數(shù)綁定來(lái)保護(hù)您的應(yīng)用程序免受 SQL 注入攻擊。因此沒(méi)有必要清理作為綁定傳遞的字符串。

Laravel查詢構(gòu)造器中文文檔

https://learnku.com/docs/laravel/5.7/queries/2289

查詢多條記錄

  1. public function list(){
  2. echo '<pre>';
  3. $res = DB::table('jizhang')->get();
  4. print_r($res);
  5. }

分類查詢 只查詢某個(gè)字段

  1. public function fllist(){
  2. echo '<pre>';
  3. $res = DB::table('jizhang')->select('yonghuid as yid','jine')->get();
  4. print_r($res);
  5. }

篩選查詢 只查詢用戶id=28的

  1. public function idlist(){
  2. echo '<pre>';
  3. $res = DB::table('jizhang')->select('yonghuid','jine')->where('yonghuid','=',28)->get();
  4. print_r($res);
  5. }

like 查詢 關(guān)鍵詞查詢 可以加多個(gè)where進(jìn)行更精細(xì)的篩選 orWhere

  1. public function likes(){
  2. $res = DB::table('jizhang')->where('beizhu','like','%順豐%')->get()->all();
  3. echo '<pre>';
  4. print_r($res);
  5. }

where in 查詢

  1. public function wherein(){
  2. $res = DB::table('jizhang')->whereIn('id',[1,18,22])->get()->all();
  3. echo '<pre>';
  4. print_r($res);
  5. }

連表查詢

  1. public function joins(){
  2. $res = DB::table('jizhang')->join('users','users.id','=','jizhang.yonghuid')->get()->all();
  3. echo '<pre>';
  4. print_r($res);
  5. }

計(jì)算平均值

  1. public function pvs(){
  2. $res=DB::table('jizhang')->avg('pv');
  3. echo $res;
  4. // $avg = 0;
  5. // foreach ($res as $key => $value){
  6. // $avg += $value->pv;
  7. // }
  8. // $avg = $avg/count($res);
  9. // echo '<pre>';
  10. // print_r($avg);
  11. }

增加數(shù)據(jù)

  1. public function insert2(){
  2. $item = array('jine'=>50,'zhanghu'=>"現(xiàn)金",'chengyuan'=>"小飛",'beizhu'=>5555,'shijian'=>1589108925,'yonghuid'=>28,'pv'=>50);
  3. $item2 = array('jine'=>50,'zhanghu'=>"現(xiàn)金",'chengyuan'=>"小飛",'beizhu'=>5555,'shijian'=>1589108925,'yonghuid'=>28,'pv'=>50);
  4. $data[] = $item;
  5. $data[] = $item2;
  6. $res = DB::table('jizhang')->insert($data);
  7. var_dump($res);
  8. }

  • 上圖是剛新增的數(shù)據(jù)

增加數(shù)據(jù)并返回主鍵

  1. public function insert3(){
  2. $item = array('jine'=>50,'zhanghu'=>"現(xiàn)金",'chengyuan'=>"小飛",'beizhu'=>5555,'shijian'=>1589108925,'yonghuid'=>28,'pv'=>50);
  3. $res = DB::table('jizhang')->insertGetId($item);
  4. var_dump($res);
  5. }

  • 上圖是返回的主鍵id

修改數(shù)據(jù) wherein可以修改多條

  1. public function update2(){
  2. $res = DB::table('jizhang')->where('id',15)->update(array('jine'=>10500));
  3. var_dump($res);
  4. }
  5. `

  • 上圖是修改后的效果 金額改為10500

刪除數(shù)據(jù)whereIn可以刪除多條

  1. public function shanchu(){
  2. $res = DB::table('jizhang')->where('id',16)->delete();
  3. var_dump($res);
  4. }

  • 上圖是刪除了id為16的記錄效果

總結(jié):本節(jié)課深入學(xué)習(xí)了數(shù)據(jù)庫(kù)的各種操作,第一次明白了前臺(tái)的各種篩選條件原來(lái)是用數(shù)據(jù)庫(kù)的查詢語(yǔ)句篩選出來(lái)的。

批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語(yǔ):數(shù)據(jù)庫(kù)主要是curd,但只會(huì)curd也不行
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
作者最新博文
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)