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

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • 各文件意义
    查看全部
  • 各文件意义
    查看全部
  • 第七章
    查看全部
    0 采集 收起 来源:连接数据库

    2017-03-16

  • $where['id']=1; $data=M('User')->where($where)->delete(); $data=M('User')->delete(11);//直接传入主键的值且只能传入主键,不推荐用这种方式 dump($data); $this->display();
    查看全部
  • //update //$where['id']=1; $update['score']=70; $where['id']=array('between','12,14'); $data=M('User')->where($where)->save($update); dump($data); $this->display();
    查看全部
  • 1直接使用字符串进行查询 $data=M('User')->where('id=11')->select(); 2使用数组的方式进行查询 $where['id']=1; $where['user_name']='xiaohong'; $where['_logic']='or';//默认AND $data=M('User')->where($where)->select(); dump($data); 3表达式查询 $where['字段名']=array(表达式,查询条件); $where['id']=array('gt',13); $where['id']=array('between','12,14'); $where['id']=array('in','12,14'); $where['user_name']=array('like','%hong'); $where['user_name']=array('like',array('%ming','%hong')); $data=M('User')->where($where)->select(); 4区间查询 $where['id']=array(array('gt',12),array('lt',15)); $where['id']=array(array('gt',15),array('lt',12),'or');//默认AND $data=M('User')->where($where)->select(); 5混合用法 尽量不要用混合和字符串查询 $where['id']=array('gt',10);$where['_string']='score>10'; $data=M('User')->where($where)->select(); 6统计用法 $data=M('User')->count();//统计数量 可选 $data=M('User')->max('id');//求最大值 须传入字段名 $data=M('User')->min('id');//求最小值 须传入字段名 $data=M('User')->avg('score');//求平均值 须传入字段名 $data=M('User')->sum('score');//求和 必传入字段名
    查看全部
  • M('表名')->add(一维数组) M('User')->add(一维数组);//添加一条数据,成功的话返回自增ID值 M('User')->addAll(多维数组);//添加多条数据,成功的话返回插入数据第一条自增ID值,只适用于MySql,且实际运用中较少 echo M()->getLastSql();//查看最后一条执行语句 多维数组: $data=array( 0=>$data=array( 'user_name'=>'xiaohong', 'nick_name'=>'小红', 'password'=>md5('123456'), 'score'=>'100', 'create_date'=>date('Y-m-d H:i:s'), 'update_date'=>date('Y-m-d H:i:s'), ), 1=>$data=array( 'user_name'=>'xiaobai', 'nick_name'=>'小白', 'password'=>md5('123456'), 'score'=>'100', 'create_date'=>date('Y-m-d H:i:s'), 'update_date'=>date('Y-m-d H:i:s'), ), );
    查看全部
  • (上) //1.直接用字符串进行查询 $data=M('User')->where('id=1')->select(); //2.使用数组方式进行查询 $wher[‘id’]=2; //查询条件1 $where['user_name']="xiaoming";//查询条件2 $where['_logic']='or'; //查询条件的逻辑关系 $data=M('User')->where($where)->select(); //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% 的数据 [ 收起全文 ]
    查看全部
  • M('User')->add(一维数组);//添加一条数据,成功的话返回自增ID值 M('User')->addAll(多维数组);//添加多条数据,成功的话返回插入数据第一条自增ID值,只适用于MySql,且实际运用中较少 echo M()->getLastSql();//查看最后一条执行语句
    查看全部
  • 谷歌框架
    查看全部
  • M方法:实例化默认的Modelclass D方法:当查找不到用户定义的model的时候,会自动跳转使用M方法,引擎自带的model(M方法的高级模式) $data=$model->query($sql);//query()方法最好只用于读取数据 $model->execute($sql);//execute()方法最好只用于写入数据 update,insert,delete等 [execute()方法返回值为数据表被影响行数,所以不能用来做查询]
    查看全部
    0 采集 收起 来源:实例化模型

    2018-03-22

  • 1、ThinkPHP中的URL模式: 在配置文件中定义URL_MODEL的值 值为1 默认模式 pathinfo模式 形式如下:http://localhost/muke/index.php/Index/user/id/1.html 值为0 普通模式 形式如下:http://localhost/muke/index.php?m=Index&a=user&id=1 值为2 重写模式 形式如下:http://localhost/muke/Index/user/id/1.html 值为3 兼容模式 形式如下:http://localhost/muke/index.php?s=/Index/user/id/1.html 2、U()方法的使用,U方法可以对URL进行解析 U('模块/方法',array('id'=>1),'html',true/false,'localhost'); 第二个参数是传参的值 第三个参数是后缀名,一般为html,htm,shtml 第四个参数是是否需要跳转,通常设为false,不需要跳转 第五个参数是域名 例子:U('Index/user',array('id'=>1),'html',true,'localhost');
    查看全部
  • URL_MODEL 1默认模式
    查看全部
  • union()用于合并两个或多个 SELECT 语句的结果集。 获取 user表 的字段,必须与 union() 中获取的 字段相同,对应字段的类型也要相同,顺序也必须相同. union() 的第二个参数默认 =false ,表示不会将重复数据隐藏; =ture ,表示将会隐藏重复数据 union() 可以进行连贯操作 字符串方法: $data= M('user')->field('user_name,id') ->union('select user_name,id from wp_info'); 数组方法: $data= M('user')->field('user_name’)-> union(array('field'='user_name','table'='wp_info'),true);
    查看全部
  • 多表查询join()支持字符串和数组 且join()中的表都必须加前缀(写全称) 字符串方式: M(‘user')-join('mk_userinfo On mk_userinfo.user_id=mk_user.id')->select(); Left join 左关联 Right join 右关联 inner join 内联( ThinkPHP3.2 默认采用 INNER JOIN 方式) M('user')-join('Right join mk_userinfo On mk_userinfo.user_id=mk_user.id')->select(); 多表关联添加join 数组方式: M('user')->join(array('mk_userinfo On mk_userinfo.user_id=mk_user.id'))-select();
    查看全部

举报

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

微信扫码,参与3人拼团

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

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