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

搜索
博主信息
博文 98
粉絲 1
評論 0
訪問量 82842
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
laravel基礎(chǔ)3
阿杰
原創(chuàng)
697人瀏覽過

學(xué)習(xí)查詢構(gòu)造器

  1. 鏈?zhǔn)讲樵儐螚l數(shù)據(jù)方法 - first()

    1. public function item()
    2. {
    3. // 鏈?zhǔn)秸{(diào)用
    4. $res = DB::table('admin')->where(['ispasswd'=>0])->first(['id','username']);
    5. echo '<pre>';
    6. print_r($res);
    7. }

  2. 查詢多條記錄方法 - get()

    1. // 查詢多條記錄
    2. public function lists()
    3. {
    4. $res = DB::table('admin')->where('ispasswd',1)->get();
    5. $data = $res->toArray();
    6. echo '<pre>';
    7. print_r($data);
    8. }


    給 get() 方法里傳參

    1. // 查詢多條記錄
    2. public function lists()
    3. {
    4. $res = DB::table('admin')->where('ispasswd',1)->get(['id','real_name']);
    5. $data = $res->toArray();
    6. echo '<pre>';
    7. print_r($data);
    8. }

  3. 查詢構(gòu)造器 - value()

    1. // 查詢某一列的當(dāng)前值
    2. public function val(){
    3. $res = DB::table('admin')->where(['ispasswd'=>1])->first(['real_name']);
    4. $res2 = DB::table('admin')->where('ispasswd',1)->value('real_name');
    5. echo '<pre>';
    6. print_r($res);
    7. print_r($res2);
    8. }

    first()與value()的區(qū)別

  4. 查詢構(gòu)造器 - pluck()

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


    pluck()與get()的區(qū)別

    1. public function pluck(){
    2. $res = DB::table('admin')->pluck('real_name');
    3. $res2 = DB::table('admin')->get('real_name');
    4. echo '<pre>';
    5. print_r($res);
    6. print_r($res2);
    7. }


    pluck()與value()類似親兄弟

    1. public function pluck(){
    2. $res = DB::table('admin')->pluck('real_name');
    3. $res2 = DB::table('admin')->value('real_name');
    4. echo '<pre>';
    5. print_r($res);
    6. print_r($res2);
    7. }


    pluck()第二個參數(shù)可以替換索引下標(biāo)

    1. public function pluck(){
    2. $res = DB::table('admin')->pluck('real_name');
    3. $res2 = DB::table('admin')->value('real_name');
    4. $res3 = DB::table('admin')->pluck('real_name','id');
    5. echo '<pre>';
    6. print_r($res);
    7. print_r($res2);
    8. print_r($res3);
    9. }

  5. 查詢構(gòu)造器 - insert()

    1. // 新增記錄
    2. public function insert(){
    3. $res = DB::table('admin')->insert(['username'=>'xiaohu','password'=>'dfdfdfdf','ispasswd'=>1,'gid'=>3,'real_name'=>'胡哥']);
    4. var_dump($res);
    5. }



    插入數(shù)據(jù)并獲取數(shù)據(jù)表主鍵id

    1. public function insert(){
    2. // $res = DB::table('admin')->insert(['username'=>'xiaohu','password'=>'dfdfdfdf','ispasswd'=>1,'gid'=>3,'real_name'=>'胡哥']);
    3. // var_dump($res);
    4. $data = ['username'=>'xiaohu2','password'=>'dfdfdfdfsss','ispasswd'=>1,'gid'=>2,'real_name'=>'胡哥2'];
    5. $res2 = DB::table('admin')->insertGetId($data);
    6. var_dump($res2);
    7. }


  6. 查詢構(gòu)造器 - update()

    1. // 更新記錄
    2. public function update(){
    3. $res = DB::table('admin')->where('ispasswd',0)->update(['ispasswd'=>2]);
    4. var_dump($res);
    5. }



  7. 查詢構(gòu)造器 - delete()

    1. // 刪除記錄
    2. public function del(){
    3. $res = DB::table('admin')->where('id',6)->delete();
    4. var_dump($res);
    5. }



  8. 聚合查詢 max、min、avg、sum 、count

    1. // 聚合查詢
    2. public function juhe(){
    3. // 最大值
    4. $res = DB::table('admin')->max('gid');
    5. // 最小值
    6. $res2 = DB::table('admin')->min('gid');
    7. // 平均值
    8. $res3 = DB::table('admin')->avg('gid');
    9. // 求和
    10. $res4 = DB::table('admin')->sum('gid');
    11. // 記錄總數(shù)
    12. $res5 = DB::table('admin')->where('gid',1)->count();
    13. var_dump($res);
    14. echo '<hr>';
    15. var_dump($res2);
    16. echo '<hr>';
    17. var_dump($res3);
    18. echo '<hr>';
    19. var_dump($res4);
    20. echo '<hr>';
    21. var_dump($res5);
    22. }

  9. where條件查詢

    1. // where
    2. public function where(){
    3. $res = DB::table('admin')->where('gid','>',1)->get();
    4. echo '<pre>';
    5. print_r($res);
    6. }

總結(jié)

  • get()方法相比first()來說可以查詢多條數(shù)據(jù),可以通過參數(shù)獲取相對應(yīng)字段的集合,對象集合可以通過toArray()來獲取數(shù)組
  • value()是獲取到數(shù)據(jù)表中某個字段的值,返回的也只是一條數(shù)據(jù),pluck()和value()相似,但它接收的是數(shù)組集合,pluck()第二個參數(shù)可以替換索引下標(biāo)
  • insert()、update()、delete()作為鏈?zhǔn)讲樵冎械脑鰟h改,返回的都是影響的行數(shù)結(jié)果
  • count()、sum()、max()、min()、avg()作為聚合查詢,返回的是查詢結(jié)果的類型和具體值
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

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

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