摘要: http://redlink.blog.163.com/blog/static/11523550720116192045165/ PDO中包含三个预定义的类,它们分别是PDO、PDOStatement、PDOException PDO: PDO->setAttribute(); 全局属性设置,包括: 阅读全文
posted @ 2013-04-26 19:03 jason&li 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 反向代理是将用户的请求,通过一个中转服务器,转发给另一个服务器 在Nginx服务器的conf目录下创建一个vhost文件夹,在此文件夹下创建以.conf为后缀的文件 内容如下 123456789 server { listen 80; server_name 域名; location / { # p 阅读全文
posted @ 2013-04-26 18:57 jason&li 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 一、对于传递给函数的参数需要判断,初始化类型:public function setGCProbability($value){ $value=(int)$value; //先初始化这个变量值为数字,无论他是否是数字 if($value<0) $value=0; if($value>1000000) $value=1000000; $this->_gcProbability=$value;} 阅读全文
posted @ 2013-04-26 18:55 jason&li 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 2013-03-23 14:04:32| 分类: yii之全局调用 |字号 订阅 yii中设置返回操作前的地址:一、利用yii中的setReturnUrl和getReturnUrl方法yii中如果需要重定向跳转前的地址,可以利用CwebUser中的setReturnUrl()先方法设置,然后跳转后再用getReturnUrl()获得设置的这个地址,跳回去,不会自动跳转。public function setReturnUrl($value){ $this->setState('__returnUrl',$value);}//返回用户成功登陆后应该跳转的URL。这个属性常用 阅读全文
posted @ 2013-04-26 18:54 jason&li 阅读(1624) 评论(0) 推荐(0) 编辑
摘要: Yii Framework添加Srbac模块的步骤作者:feebas 发布于:2012-4-23 13:30 Monday 分类:Yii Framework第一步,下载Srbac,下载地址:http://www.yiiframework.com/extension/srbac/;第二步,解压至protected/modules/srbac;第三步,配置config/main.php,如下:'import'=>array( 'application.models.*', 'application.components.*', 'app 阅读全文
posted @ 2013-04-26 18:52 jason&li 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 打开MySQL慢查询 MySQL慢查询记录日志对于跟踪PHP+MySQL 体系下的MySQL负载调优问题很有用处,比如安装了很多Discuz!插件的用户,这样可以大概排查出那些插件有代码问题。其实启用MySQL的慢查询 日志很简单,只需要在MySQL的配置文件里添加log-slow-queries和 long_query_time两个参数即可。今天有个朋友问我,就顺带记录上来。更多的MySQL 优化信息可以查看这里:http://www.ccvita.com/category/mysqlWindows下开启MySQL慢查询 MySQL在Windows系统中的配置文件一般是是my.ini找到[m 阅读全文
posted @ 2013-04-26 18:36 jason&li 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 分类: yii学习笔记详解yii用户登录体系下面将我对yii用户登录的分析拿出来与大家共享一下,我是从Yii::app()->user,登录验证,持久化三个方面来研究一.Yii::app()->user这是Yii底层调用用户组件,是cwebuser的一个实例,如果没有在main.php文件里配置的话yii默认会调用cwebuser,当然也可以自己去扩展cwebuser这个类先说一下所有组件类的基类-CComponent,ccomponent实现了定义,使用属性和事件的协议,属性石通过属性是通过getter方法或/和setter方法定义。访问属性就像访问普通的对象变量。读取或写入属性 阅读全文
posted @ 2013-04-26 18:14 jason&li 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 1.0的时候是 如果 主表和关联表有字段重名,主表是得写明是哪个表。我想是否1.1 解决了这个问题。不需要表名,而是用个 aliase的名字?还有多对多的 relation声明 不需要指定表名 而是用类名?我之所以这么问,是方便添加 表前缀。答案:在1.1,主表还是要用表明作前缀的。关联表用的是关系名。多对多的关联中间表不一定有模型类的,这是为什么采用表名的原因。 阅读全文
posted @ 2013-04-26 18:13 jason&li 阅读(128) 评论(0) 推荐(0) 编辑
摘要: yii的relations里self::BELONGS_TO默认是用当前指定的键跟关联表的主键进行join,例如:return array('reply' => array(self::BELONGS_TO, 'BookPostReply', 'postid'),);默认生成的sql是 on id = postid,id是BookPostReply的主键。但今天我遇到的需求却是需要生成 on BookPostReply.postid = t.postid,不去关联主键,而且关联其中一个字段的值,怎么搞都搞不定,论坛也翻了个遍,不得不说,yi 阅读全文
posted @ 2013-04-26 18:11 jason&li 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1、绑定参数可以避免 SQL 注入攻击 ,DAO操作涉及方法:bindParam() 和 bindValue()2、relations中写条件查询时字段需要加表别名3、关联查询选项之前我们提到额外的参数可以被指定在关联声明中。这些选项,指定为 name-value 对,被用来定制关联查询。它们被概述如下:select: 为关联 AR 类查询的字段列表。默认是 '*', 意味着所有字段。查询的字段名字可用别名表达式来消除歧义(例如:COUNT(??.name) AS nameCount)。condition: WHERE 子语句。默认为空。注意, 列要使用别名引用(例如:??.i 阅读全文
posted @ 2013-04-26 18:10 jason&li 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 2013-01-10 10:22:06| 分类: yii之数据库操作 |字号 订阅YII中默认的主表别名为t,看看下面的代码就知道它烦什么变态了,哎,纠结了我很久。 $criteria = new CDbCriteria(); $criteria->select = 't.AddUserId,t.AddUser,domain_id,tId,t.TaskID,t.Title,t.Amount,unCode,tTimeAdd,t.TimeStart,t.TimeEnd'; $criteria->condition = 't.domain_id > 0 &# 阅读全文
posted @ 2013-04-26 18:08 jason&li 阅读(319) 评论(0) 推荐(0) 编辑
摘要: <?php增:1 第一种$post=newPost;$post->title='sample post';$post->content='content for the sample post';$post->createTime=time();/$post->createTime=newCDbexpression_r('NOW()');$post->save();$user_field_data= newuser_field_data;$user_field_data->flag=0;$user_fie 阅读全文
posted @ 2013-04-26 18:07 jason&li 阅读(126) 评论(0) 推荐(0) 编辑
摘要: <?php<<select>>一、查询数据集合1、$admin=Admin::model()->findAll($condition,$params);该方法是根据一个条件查询一个集合,如: findAll("username=:name",array(":name"=>$username)); 2、$admin=Admin::model()->findAllByPk($postIDs,$condition,$params); findAllByPk($id,"name like ':na 阅读全文
posted @ 2013-04-26 18:06 jason&li 阅读(156) 评论(0) 推荐(0) 编辑
摘要: <?php $this->widget('bootstrap.widgets.TbGridView', array( 'type'=>'Default', 'dataProvider'=>$gridDataProvider, 'template'=>"{items}", // 'htmlOptions'=> array('style'=>'border-top:0'), 'columns'= 阅读全文
posted @ 2013-04-26 17:56 jason&li 阅读(293) 评论(0) 推荐(0) 编辑
摘要: mysql查询今天、昨天、7天、近30天、本月、上一月 数据今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 17天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)近30天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) < 阅读全文
posted @ 2013-04-26 17:55 jason&li 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 首先,在Yii框架中,你不需要像标准PHP代码那样使用session_start(),在Yii框架中,autoStart 属性缺省被设置为true,所以,虽然没有使用session_start(),你仍然可以使用$_SESSION全局变量,但最好使用Yii框架封装的Yii::app->session:设置session变量:Yii::app()->session['var']='value';使用: echo Yii::app()->session['var'];移除: unset(Yii::app()->session[ 阅读全文
posted @ 2013-04-26 17:54 jason&li 阅读(187) 评论(0) 推荐(0) 编辑
摘要: select * from note where date_format(FROM_UNIXTIME(time), '%Y%m ')= '200705 阅读全文
posted @ 2013-04-26 17:53 jason&li 阅读(855) 评论(0) 推荐(0) 编辑
摘要: function showweek() //显示中文星期{ now = new Date() //定义新对象,new具有Date的性质 if (now.getDay() == 0) return ("星期日") if (now.getDay() == 1) return ("星期一") if (no 阅读全文
posted @ 2013-04-26 17:52 jason&li 阅读(186) 评论(0) 推荐(0) 编辑
摘要: cookie设置cookie: $cookie = new CHttpCookie('mycookie','this is my cookie'); $cookie->expire = time()+60*60*24*30; //有限期30天 Yii::app()->request->cookies['mycookie']=$cookie;读取cookie: $cookie = Yii::app()->request->getCookies(); echo $cookie['mycookie']-&g 阅读全文
posted @ 2013-04-26 17:50 jason&li 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1、使用new关键字2、使用Yii::createComponent方法。system.base.CApplication代表/home/work/yii/framework/base/CApplication.php 文件的路径 阅读全文
posted @ 2013-04-26 17:49 jason&li 阅读(348) 评论(0) 推荐(0) 编辑