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

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • //数据库CURD 连续操作 //1.order order(字符串) 多个条件逗号分隔 $data= M("admin")->order('username,id asc')->select(); dump($data); //Debug $this->display();
    查看全部
  • ThinkPHP中delete: // 方法1,利用where删除 $where["id"]=21; $data=M("admin")->where($where)->delete(); // 方法2,直接在delete方法中传入主键值 echo M("admin")->delete(20);
    查看全部
  • ThinkPHP update: $where["id"]=8;//更新条件 $update["email"]="email@qq.com";//更新内容 $data=M("admin")->where($where)->save($update);
    查看全部
  • //1.直接使用字符串查找 //$data=M('admin')->where('id=1')->select(); //2.使用数组方式查询 // $where["id"]=9; // $where["username"]="king"; // $where["_logic"]="or";//条件之间的关系 // $data=M('admin')->where($where)->select(); // dump($data); //3.表达式查询 eq, neq egt gt lt elt between in like not between notin //$where["字段名"]=array(表达式,查询条件); //$where["id"]=array("gt",1); //$where["id"]=array("between",'1,8'); //$where["id"]=array("in",'1,8'); //$where["id"]=array("not in",'1,8'); //$where["username"]=array("like",array("xiao%","%ming"));//4.区间查询 // $where["id"]=array(array("gt",10),array("lt",3),'or'); // 5.混合用法,,,,尽量用表达式查询和区间查询,少用字符串查询和混合查询 // $where["id"]=array("gt",1); // $where["_string"]="id<10"; // $where["_logic"]="or";//条件之间的关系 // $data=M('admin')->where($where)->select(); //6.统计用法 // count,max必须带参数,,min必须带参数,avg必须带参数,sum求和,必须带参数 //$data=M("admin")->count(); //$data=M("admin")->max("id"); //$data=M("admin")->min("id"); //$data=M("admin")->avg("id"); $data=M("admin")->sum("id"); dump($data);
    查看全部
  • CURD操作之add M('User')->add($data); //添加一条数据 就是一维数组 成功返回自增ID值 M('User')->addAll($data);//添加多条数据 多维数组 成功返回插入数据第一条自增ID值,只适用于Mysql,实际应用场景比较少 echo M()-getLastSql();//查看最后一条执行语句
    查看全部
  • 实例化模型: 1.在项目下,lib,Model中 添加模型。 如公共Model中需要使用的 CommonModel.Class.php, class CommonModel extends Model { public function strmake($str) { return md5($str); } } 2.自定义模型, 如UserModel.class.php, //也可以直接继承自Model类 class UserModel extends CommonModel{ public function getinfo(){ return "hellow world!"; } }
    查看全部
    0 采集 收起 来源:实例化模型

    2018-03-22

  • 实例化模型part2: 3.实例化 public function user() { //1.实例化基础模型 //$user=new Model('admin');//表名,表前缀,数据库连接信息 $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 }
    查看全部
    0 采集 收起 来源:实例化模型

    2018-03-22

  • 数据库配置config.php中添加 'DB_TYPE'=>"mysql",//数据类型 "DB_HOST"=>"localhost,localhost1",//数据服务器地址 "DB_NAME"=>"shopimooc",//数据库名 "DB_USER"=>"root",//数据库用户名 "DB_PWD"=>"",//用户密码 "DB_PORT"=>"3306",//端口号.mysql 默认3306 "DB_PREFIX"=>"mk_",//数据库表前缀 //开启主从读写分离 'DB_RW_SEPARATE'=>true, //多个主数据库服务器 //'DB_MASTER_NUM'=>'2',
    查看全部
    0 采集 收起 来源:连接数据库

    2018-03-22

  • TP调试方法: define('APP_DEBUG',true); //开启调试模式 #1 conf下建立debug.php配置文件 在调试模式下其中配置项的优先级高于config.php 配置'SHOW_PAGE_TRACE'=>true,显示页面trace信息 #2 调用trace()方法 trace('配置项名称',C('配置项'));可直接在模板显示该配置项,不需要echo。 #3 调用G()方法,获取代码段执行时间(毫秒) G('run'); for($i=0;$i<100000;$i++){ $count += $i; } echo G('run','end');
    查看全部
  • ThinkPHP中原生态php语法建议用<php>code....</php>, 如<php>echo $num</php>
    查看全部
  • ThinkPHP三元运算符 {$num>111?"大于11":"不大于11"}
    查看全部
  • ThinkPHP模板引擎之区间标签 int notin <in name='num' value='1,2,3'>在这个区间<in/> <notin name='num' value='1,2,3'></notin> 结合使用 <in name='num' value='1,2,3'>在这个区间<else/>不在这个区间<in/> between(1-100) notbetween(1,10) <between name='num' value'1,10'>确实在这里</between> <notbetween name='num' value'1,10'>确实不在这里</notbetween>
    查看全部
  • <!-- <比较标签 name="变量名" value="比较的值">条件成立的输出值<else/>不成立的输出</比较标签> --> <eq name="num" value="10" >num =15<else/>num !=10</eq> <neq name="num" value="12"> num !=12</neq> <compare name="num" value="10" type="eq"> num等于10 <else/> num不等于10 </compare>
    查看全部
  • ...
    查看全部
  • ...
    查看全部

举报

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

微信扫码,参与3人拼团

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

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