为了账号安全,请及时绑定邮箱和手机立即绑定

快速入门ThinkPHP 5.0 --模型篇

难度中级
时长 3小时 0分
学习人数
综合评分9.67
70人评价 查看评价
10.0 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • insertAll  插入二维数组,返回插入数据成功的行数;

    insert 插入一维数组  返回影响记录的函数;

    insertGetId  返回插入数据的自增id

    查看全部
    0 采集 收起 来源:添加数据

    2019-07-01

  • db->insertGetId()   插入获取返回  id

    查看全部
    0 采集 收起 来源:添加数据

    2019-07-01

  • select colume 结果存在返回二维数组  不存在返回空数组;

    find  value 不存在返回null

    截图汇总

    查看全部
  • colume('username','email');

    返回一维数组  email  是key   username 为value  ;

    前面的为主,  作为value

    查看全部
  • colume('username')  返回一个一维数组  

    查看全部
  • ->value('username');

    返回字符串,一条记录,相当于tp3 的 getField();

    查看全部
  • find  如果有结果返回 ,应该是返回一维数组的格式!

    查看全部
  • Db::execute()  语句插入数据

    查看全部
  • $db = Db::name('user');

    $sql = $db->where("id=1")

                     ->whereor("username=17777")     

                    ->where("email =19574653152@qq.com")

                                       

                        -->builSql();

    /*where 支持的格式 ("id=1")  ("id",1)

                                    ("id!=1")  ("id","<>",1)

                                     ("id","EXP","not in (1,2,3)")

    */

    dump($sql);

    查看全部
    0 采集 收起 来源:条件构造器

    2019-06-26

  • Db:table   select  column  find value 

    Db:query execute

    查看全部
    0 采集 收起 来源:添加数据

    2019-05-24

  • 数据库表的选择:

    public function index(){

    $db= DB::name('user1');

    $res = $db->find(6);

    dump($res);

    查看全部
  • 使用User::get(function($query)){$query->where()->field()}查询

    User::where()->field()->find()查询某一条  返回对象

    User::all(function($query){}获取多条记录,使用主键   返回对象

    User::where()->field()->limit()->order()->select();多条查询    返回对象

    User::where()->value()按字段查询一条   返回的是数组

    User::where()->column("email","username")以username为键的数组

    $res = User::get(6);


    $res = User::where("id",5)

    ->field("id,username")

    ->find();

    $res= $res->toArray();


    $res=User::all(function($query){

    $query->where("id","<",6)

    ->field("id,password");

    });


    $res = User::where("id","<","6")

    ->field("id,username")

    ->limit(5)

    ->order("id DESC")

    ->select();

    foreach($res as $val){

    dump($val->toArray());

    }

    $res = User::where("id",6)->value('username');

    $res = User::column("name","id");

    dump($res);

    }

    }


    查看全部
  • public function index(){

    // $res = User::get(6);

    $res= $res->toArray();

    dump($res);

    }

    查看全部
    0 采集 收起 来源:什么是模型

    2019-04-26

  • $db = Db::name('user1');

    #插入数据

    $data=[];

    for($i=1; $i<21; $i++){

    $data[]=[

    'username' => " use_{$i}",

    'password' => md5("pwd_{$i}}"),

    'email' => "em_{$i}123456@qq.com"

    ];

    }

    $res = $db->insertAll($data);

    #清空数据库

    $res= $db->where('1=1')->delete();


    #链式操作

    $res = Db::table('user1')

    ->where("id","<","10")

    ->field("id,username,password")

    ->page(2,5)

    ->select();

    dump($res);

    }

    }



    查看全部
    0 采集 收起 来源:链式操作

    2019-04-26

  • $db = Db::name('user1');

    #delete 数据库删除操作

    //返回行数的影响 删除id为1的一行

    // $res = $db->where([

    //   'id' => 1

    // ])->delete();

    #清空数据库

    // $res = $db->where('1=1')->delete();


    dump($res);




    查看全部

举报

0/150
提交
取消
课程须知
1、有一定的php基础。 2、对ThinkPHP5 有一定的了解。 3、没有接触过tp5 的学生可以先看下我之前录制的 <快速入门 ThinkPHP5 基础篇>
老师告诉你能学到什么?
1、ThinkPHP5 的数据库操作类 2、ThinkPHP5 的数据模型 3、使用数据模型快速对数据库进行增删改查的操作 4、ThinkPHP5 的自动完成操作 5、模型的自动时间戳和软删除

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!