thinkphp3.2教程-项目部署详情_第1页
thinkphp3.2教程-项目部署详情_第2页
thinkphp3.2教程-项目部署详情_第3页
thinkphp3.2教程-项目部署详情_第4页
thinkphp3.2教程-项目部署详情_第5页
免费预览已结束,剩余28页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

@author//应用文//PHP die('requirePHP>5.3.0//false缓 设 // ,放到应 安全文件的生//define('DIR_SECURE_FILENAME'index.html');//default.htmldefine("DIR_SECURE_CONTENT","////引 文/require /命名空namespaceHome\Controller;useThink\Controller;//命名空间是当前模块名\Controlleruse是导入Think\Controller;IndexController//父类Controller名空间在Think,namespaceThink;classIndexControllerextendsController{publicfunction$this->show('<styletype="text/css">*{padding:0;margin:0;}div{padding:4px48px;}body{background:#fff;font-family:"微软雅黑";color:#333;font-size:24px}h1{font-size:100px;font-weight:normal;margin-bottom:12px;}p{line-height:1.8em;font-size:36px}</style><divstyle="padding:24px48px;"><h1>:)</h1><p>欢迎使用<b> </b>!</p><br/>[您现在访问的是Home模块的Index控制器 ]</div><scripttype="text/javascript" "charset="UTF-8"></script>','utf-8');}publicfunctiontest(){echo111;}}模块/控制器/URL模URL模 URL_MODEL置普通模 PATHINFO REWRITE兼容模 Index.phphttpd.conf模mysql =>'mysql',//数据库类型 =>'localhost',//服务器主机地址 =>'hgweibo',//数据库名 =>'root',//用户名 '1234' =>3306,//端口'DB_PREFIX'hg_',//PDO的方式来//PDO =>'pdo', =>'root', =>'1234','DB_PREFIX'=>'hg_', =>'mysql:host=localhost;dbname=hgweibo;charset=UTF-Model()usenamespaceHome\Model;useThink\Model;//classUserModelextends//定义表名,//protected$tablePrefix='top_';protectedpublicfunction}}实例化模型定义及查询语DHome中寻找模型,然后在\Common\Model\userModel找publicfunctionechoMCURDD // }publicfunctionecho$user=new}$con=new//between查询,范围查询,notbetween//$be['id']=array("between","1,3表示到//SELECT*FROM`hg_admin`WHERE(='zhuwei')OR(`upwd`='zhuwei'))//SELECT*FROM`hg_admin`WHERE((`id`='1')AND(`uname`='zhuwei'))//1//SELECT*FROM`hg_admin`WHERE((`id`>1)AND(`id`<3))//a //b请求字符串的查询,类型于url//SELECT*FROM`hg_admin`WHERE((`id`>1)AND(`uname`='zhuwei313'AND`status`='1'))AND(`id`=2)//echo//echo$//echo$user->max("id");////echo$user->min("id");////echo$user->avg("id");//$res=$user->getByUname("zhuwei");////echo//aquery数//use//或者$r=new//$r=new//$r=new //bexecute用于更新和写入数据的//$r=new uname='zhuwei313123'whereid=2");//echo$flag;//publicfunction//select()中放入条件也可以,不过这样写的方式////'order'=>'id////echo//1where//2order支持多个条件timedesc,id//3field返回指定字段的数据,用逗号隔开,第二 //4limit//5table//var_dump($user->table("USER")-//SELECT*FROMess,b.user")->table('ADMINASa,USERAS FROMhg_adminASa,hg_userASb//为了尽量避免和mysql的关键字,可以建议//6alias设置数据表的别名,设置当前数据表的别名,主要用于其他的表连接使用leftjoin等//var_dump($user->alias("a")->join("INFOASbONa.id=b.uid")->select());//SELECT*FROMhg_adminaINNERJOINhg_infoASbONa.id=b.uid//7group用于结合合计函数,根据一个或多个列对 `hg_admin`GROUPBY//8having配合group选 `hg_admin`GROUPBYidHAVING//9join//join('WORK artist.id WORK.artist_id','RIGHT')-//var_dump($user->alias("a")->join("INFObONa.id=b.uid","RIGHT")->select());//10联合查询 INFO")-//SELECT*FROM`hg_admin`UNIONselect*fromhg_info//11返回不重复的列distinct//12cache缓存,查询缓存操作,在缓存期间内不}在应用开发过程中,使用最多的操作还是数据查询操作,凭借的连命名范围功能的优势在于可以一次定义多次调用,并且在项目中也能起到分工CURD理的规划命名范围即可namespaceuseclassUserModelextends//定义表名,protectedpublicfunction}*publicfunctionparent:://echo}protected'order'=>'iddesc',}publicfunction//$user=new实例化UserModel,然后调用命名范围属性//在定义名范围属性上附加条件,增加额外的整iddesc'))->select();}1根据表单的数据,创建数//var_dump($user-//2以对象数组的形式创建数protected$insertFields="uname";protected当创建数据时候就创建模型中指定的字//1根据表单创建数////实例化模//var_dump($user-//2以对象数组的形式创建数//跟新数//写入数//使用自动创建来保存数//$user->add($user-//echo插入成功//data($where);接收一个数组变//修改,删获取ID为3的用户的昵//满足条件的数据表中的该字段的第一行的值可以做多行,每一行字段的值为下标的一个数//条件中有多个字段用逗号隔删publicfunction//1根据主键来删除记$user->delete(2);//删除主键为2的记}详细方法看手AR模实现了A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论