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

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • 将APACH里的mod_rewrite.so开启后.htaccess文件重写规则 <Ifmodule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$index.php/$1[QSA,PT,L] <Ifmodule>
    查看全部
  • 3.0版本
    查看全部
  • 单一入口
    查看全部
    0 采集 收起 来源:关于单一入口

    2016-03-10

  • 框架的定义
    查看全部
    0 采集 收起 来源:框架简介

    2016-03-10

  • 。。。
    查看全部
    0 采集 收起 来源:MVC简析

    2016-03-10

  • //4.***过滤查询 distinct(true|false)方法 去除相同重复数据 $data8 = M('cats')->distinct(true)->field('price')->select(); dump($data8);
    查看全部
  • //***多表查询 union()方法 纵向 //union(字符串|数组,true|false)用于两个一样字段的表 上下承接数据 ->field('catname') ->union('select catname from cats2') //第二个参数默认为false,代表两表字段有相同数据时 忽略;true时则代表union all,相同的也全部显示 //->union(array('field'=>'catname','table'=>'cats2'),true) //可以多个表上下合拼,第一个参数也可以使用数组方式 ->select(); dump($data6);
    查看全部
  • MVC
    查看全部
    0 采集 收起 来源:MVC简析

    2016-03-09

  • //多表查询 join()方法 //内连接 INNER JOIN 默认 显示每一条符合条件的数据 效果与上面table()一样 $data2 = M('cats') //cats为主表 ->join('books on books.aid=cats.tid') ->select(); //dump($data2); //左连接 LEFT JOIN 返回左表所有数据行 右边有符合条件的数据则配对 $data3 = M('cats') ->join('left join books on books.aid=cats.tid') ->select(); //dump($data3); //右连接 RIGHT JOIN 返回右边所有数据行 左边有符合条件的数据则配对 $data4 = M('cats') ->join('right join books on books.aid=cats.tid') //->join() /* !!!!!join方法可以多次使用,连接多个表!!!!! */ ->select(); //dump($data4); //使用数组参数的形式,使用数组参数时,只能一次性查询 不能使用多个join $data5 = M('cats') ->join(array('inner join books on books.aid=cats.tid')) //多个表连接时,在数组后面加同样的字符串join(array('','','',……)) ->select(); //dump($data5);
    查看全部
  • table(array('前缀_表名1'=>'别名1','前缀_表名2'=>'别名2',……))多表查询 表名需要加前缀 $data=M()->table(array('nk_user'=>'user','mk_userinfo'=>'info')) ->where('user.id=info.user_id')->select();
    查看全部
  • 5.group('字段名,字段名,……') 分组操作 $data5 = M('cats') ->field('pid,count(pid) as total') //count()作为SQL语句字符串传入 要传入参数*或字段 ->group('pid') ->select(); dump($data5); 6.having('字符串') 只有一个参数 只能是字符串 $data6 = M('cats') ->field('id,catname,price') ->having('price>60') ->select(); dump($data6);
    查看全部
  • 4.page(页码,每页的条数——默认为20) 只传入一个数值时表示页码 $data4 = M('cats') ->field('id,catname,price',false) ->order('price desc,id asc') ->page(1) ->limit(2) //效果与page(1,2)相同 ->select(); dump($data4);
    查看全部
  • field('字段名,字段名,……',true|false) 第一个参数传入字段名 多个字段名用英文逗号隔开 第二个参数传入true或false,默认为false,表示数据只取所传入的字段名数据 当为true时,则取字段名以外的字段数据 $data=M('User')->field('id,user_name',true)->order('score desc,id asc')->select(); dump($data);
    查看全部
  • order('字符串,字符串') 多个条件在引号内用英文逗号隔开 $data=M('user')->order('score desc,id asc')->select(); dump($data);
    查看全部
  • thinkPHP运行流程
    查看全部

举报

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

微信扫码,参与3人拼团

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

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