本人新手,各位大神有好的意见欢迎留言评论,我将感激不尽
1.在think php3.2以后开启了rewrite模式,在本地使用wamp环境时肯定有人遇到过使用不了rewrite模式,在配置文件.htaccess没问题的情况下检查一下你的httpd.conf文件
.htaccess文件:配置
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
启用mod_rewrite模块
打开Apache名为“httpd.conf”的配置文件,#LoadModule rewrite_module modules/mod_rewrite. so这行代码,将#注释符删除,使得Apache在启动时就加载mod_rewrite模块。
2.跳转方式:
$this->error('失败');
$this->success('Article/index');成功
$this->redirect('Article/index');不提示跳转
3.think php 的分页处理:
在项目中很多时候会带着条件分页查询,这个时候怎么把条件带入分页是一个问题,其实think php已经把这个问题给封装好了,在我们的分页new Page的后面跟上一个数组:$Page = new Page( $count, 10,array('first'=>'1'));再次分页的时候你就会发现你的分页多了一个参数frist,值为1的get
4.返回上一页:这个虽然属于JavaScript的范畴中,但是项目中难免会遇到
<input type="button" onClick="javascript:history.go(-1);" value="返回">
5.think php 根据指定时间查询数据
第一种:查询指定时间之后的所有数据 where(" time > '2017-01-19' ");
第二种:查询两个指定时间区间的所有数据
$where['time']=array('between','2017-01-15,2017-01-16'); where($where)
php文字填充1改为01:http://www.jb51.net/article/27063.htm
将tp的sql语句打印出来:echo M('你已有语句的表名')->getLastSql();
检测sql语句性能:http://database.51cto.com/art/201108/284783.htm