ThinkPhp学习05

一、ThinkPHP 3 的CURD介绍  (了解)
二、ThinkPHP 3 读取数据    (入眼)
 对数码的读取 Read
 $m=new Model(‘User’);
 $m=M(‘User’);
 select
 $m->select();//获取具备数据,以数组情势重临
 find
 $m->find($id);//获取单条数据
 getField(字段名)//获取三个切实可行的字段值
 $arr=$m->where(‘id=2’)->getField(‘username’);
三、ThinkPHP 3 成立数量    (重视)
 对数码的加多 Create
 $m=new Model(‘User’);
 $m=M(‘User’);
 $m->字段名=值
 $m->add();
 重临值是新添的id号
四、ThinkPHP 3 删除数据    (入眼)
 $m=M(‘User’);
 $m->delete(2);               //删除id为2的数据
 $m->where(‘id=2’)->delete();
//与地点效果同样,也是剔除id为2的数目
 重临值是受影响行数
五、ThinkPHP 3 更新数据    (注重)
 $m=M(‘User’);
 $data[‘id’]=1;
 $data[‘username’]=’ztz2′;
 $m->save($data);            
 重返值是受影响行数

原文:ThinkPhp学习03


一、ThinkPHP 3 的输出      (重点)

 a、通过 echo 等PHP原生的出口格局在页面中输出

 b、通过display方法输出   想分配变量能够应用assign方法

public function index(){    $name="潘达";    $this->assign('name',$name);  //将$name分配给变量name,从而让模板获得     $this->display();      }  

 模板获取

在对应的tpl下开创模块文件夹(注意分寸写),创制对应措施名的html

1 <html>  2 <head>  3 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  4 <title>Insert title here</title>  5 </head>  6 <body>  7    hello world,{$name}  8 </body>  9 </html>

为防止出现争执,提出修改下布置项输出的分界符

'TMPL_L_DELIM'=>'<{', //修改左定界符  'TMPL_R_DELIM'=>'}>', //修改右定界符  

 

<body>     hello world,<{$name}>  </body>  

 

 c、修改左右定界符   休要修改配置文件中的配置项
  ‘TMPL_L_DELIM’=>'<{‘, //修改左定界符
  ‘TMPL_R_DELIM’=>’}>’, //修改右定界符

二、ThinkPHP 3 的模子使用  (重点)  

内需在方式中经过new Model(表名)的样式操作数据库

public function index(){      $m=new Model('user');  //在config.php配置,调用user表    $arr=$m->select();   //查询    var_dump($arr);          }  

 在config.php中装置数据库音信

     'DB_TYPE'=>'mysql',   //设置数据库类型   'DB_HOST'=>'localhost',  //设置主机   'DB_NAME'=>'thinkphp',  //设置数据库名   'DB_USER'=>'root',   //设置用户名   'DB_PWD'=>'',    //设置密码   'DB_PORT'=>'3306',   //设置端口号   'DB_PREFIX'=>'tp_',   //设置表前缀  

 也能够用如下配置等价

'DB_DSN'=>'mysql://root:@localhost:3306/thinkphp',  //使用DSN方式配置数据库信息,简化数据库配置  'DB_PREFIX'=>'tp_',   //设置表前缀  

 假设二种情势都存在,以DSN形式为预先


发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图