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

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • 连贯操作 field('string',false) 除字段以外的字段
    查看全部
  • count(可选) max min avg sum(需要字段)
    查看全部
  • 区间查询 $where['id'] = array(array('gt',100),array('lt',3),'or')
    查看全部
  • between in $where['id'] = array('between','1,8')
    查看全部
  • $where['_logic'] = 'or'
    查看全部
  • 一般使用数组查询,条件多的时候方便处理
    查看全部
  • 连贯操作之排序 //order排序(多个条件用逗号隔开) order('条件1 desc,条件2 asc') $data=M('user')->order('score desc,id asc')->select(); //desc降序排列,asc升序排列
    查看全部
  • CURD之删除数据: 1 $where['id']=3; M('User')->where($where)->delete(); 2 或直接M('User')->delete(3);//delete()只可以传入主键值,删除主键值得那条数据
    查看全部
  • CURD之更新数据 update: 1 举例$update['score']=60;//修改数据 $where['id']=1;//条件 $data=M('user')->where($where)->save($update);//写入更新数据用save($update)方法
    查看全部
  • //1.直接用字符串进行查询 $data=M('User')->where('id=1')->select(); //2.使用数组方式进行查询 $where['user_name']="xiaoming";//查询条件 $where['_logic']='or';//查询方式 //3. 表达式查询 //eq(=) neq(!=) egt(>=) gt(>) lt(<) elt(<=) //like(like) between (between and) not between(not between and) in (in) not in (not in) and(and[默认]) //$where['字段名']=array('表达式',查询条件); //$where ['id']=array('lt',3);//查询<3的数据 $where['id']=array('between','1,8');//查询id是1到8的数据 $where['id']=array('lt'3);//查询id<3的数据 $where['user_name']=array('like',array('%ming','xiao%'));//查询user_name模糊等于%ming 模糊等于xiao的数据 //4.区间查询 where['id']=array(array('gt',100),array('lt',3),'or');//查询>100 或者<3的数据 //5.混合查询 $where['id']=array('gt' 10);//查询id>10的数据 $where['_string']='scoer>10';// 查询scoer>10的数据 //6.统计用法 // count统计数量 可选 // max 获取最大值 必须传入 统计的字段名 // min 获取最小值 必须传入 统计的字段名 // avg 平均值 必须传入 统计的字段名 // sum 求和 必须传入 统计的字段名 $data =M('user')->min('id');//查询语句(其中id是传入的值)
    查看全部
  • CURD之创建 //add创建,创建多条数据 M('user')->add($数组); //返回插入数据的主键id值 M('user')->addAll($多维数据); //(不推荐)返回插入的所有数据的第一条数据的主键id值 M()->getLastSql(); //返回运行脚本最后运行的一条sql语句 M()->getLastInsID(); 2 debug中开启TRACE显示信息 SHOW_PAGE_TRACE=>true
    查看全部
  • 实例化模型(重点) (在IndexAction.classs.php中设置 public function user() { //1.实例化基础模型 1.//$user=new Model('admin');//表名,表前缀,数据库连接信息 2.$user=M("pro"); $data==$user->select(); dump($data); //$this->display(); //2.实例化用户自定义模型 //$user=new adminModel(); // $user=D("admin");//先找自定义模型,找不到会自动切换成M()方法 // echo $user->getinfo(); //3.实例化公共模型 // $user=new CommonModel(); // echo $user->strmake("aaa"); // $user=D("User"); // echo $user->strmake("abc"); //4.实例化空模型(不推荐) // $model=M(); // $sql="select * from imooc_admin"; //$data=$model->query($sql);//读取数据 select //dump($data); //$model->execute($sql);//写入数据 update,insert,delete } 读写分离query($sql)、execute($sql)
    查看全部
    0 采集 收起 来源:实例化模型

    2018-03-22

  • 1.关于Thinkphp 国产、开源、面向对象、MVC框架,提倡大道至简设计思想 2.特点 简单易用的MVC模式、查询语言丰富、详尽的文档和中文注释 3.获取框架 http://www.thinkphp.cn
    查看全部
  • 数据库——连接配置 1 在config.php中配置——如截图所示 2 多台服务器可以——配置主从服务器
    查看全部
    0 采集 收起 来源:连接数据库

    2016-12-07

  • 调试方法 1开启debug模式 2打开shou_trace配置 3右下角打开tp的调试页面 4.在控制器里使用trace方法,给调试模式中赋值显示 5 记录程序运行时间 G方法 G('run'); for($i = 1;$i < 100000; $i++){$count =+ $i;} echo G('run','end');
    查看全部

举报

0/150
提交
取消
课程须知
1、PHP基础语法 2、MYSQL常用的SQL语句 3、面向对象开发思想
老师告诉你能学到什么?
1、理解框架的概念 2、熟练掌握tp框架的基础用法 3、简单的使用tp框架进行相关开发

微信扫码,参与3人拼团

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

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