上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页

2013年12月16日

Yii框架CGridView columns中使用数组或变量传值

摘要: 继续Yii框架的学习与使用,CGridView对于网站后台而言十分有用处,可以很快速地实现数据列表显示,并集成排序,搜索等功能,很巧妙。今天,在项目中遇到了状态显示问题,在controller中定义了数组:public $_status_text = array( 0 => '待发送', 1 => '已发送', 2 => '收到回复', 3 => '确认成功', 4 => '确认失败', );想把这个$this->_status_text直接用在CGridView中,但发现不可能 阅读全文

posted @ 2013-12-16 21:29 imxiu 阅读(815) 评论(0) 推荐(0) 编辑

2013年12月14日

Yii Active Record 查询结果转化成数组

摘要: 使用Yii 的Active Record 来获取查询结果的时候,返回的结果集是一个对象类型的,有时候为了数据处理的方便希望能够转成数组返回。比如下面的方法:// 查找满足指定条件的结果中的第一行$post=Post::model()->find($condition,$params);// 查找具有指定主键值的那一行$post=Post::model()->findByPk($postID,$condition,$params);// 查找具有指定属性值的行$post=Post::model()->findByAttributes($attributes,$condition 阅读全文

posted @ 2013-12-14 15:09 imxiu 阅读(13675) 评论(0) 推荐(0) 编辑

2013年12月13日

YII访问数据库

摘要: YII访问数据库CDbConnection: 一个抽象数据库连接CDbCommand: SQL statementCDbDataReader: 匹配结果集的一行记录CDbTransaction:数据库事务访问数据库前需要建立数据库连接;使用DAO建立一个抽象数据库链接:$connection = new CDbConnection($dsn, $username, $password);$connection->active = true; // 只有激活了连接才可以使用// 想要关闭连接,可以这样:$connection->active = false;CDbConnection 阅读全文

posted @ 2013-12-13 22:52 imxiu 阅读(504) 评论(0) 推荐(0) 编辑

2013年12月12日

MySQL索引和优化查询

摘要: 索引和优化查询恰当的索引可以加快查询速度,可以分为四种类型:主键、唯一索引、全文索引、普通索引。主键:唯一且没有null值。create table pk_test(f1 int not null,primary key(f1));alter table customer modify id int not null, add primary key(id);普通索引:允许重复的值出现。create table tableanme (fieldname1 columntype,fieldname2 columntype,index [indexname] (fieldname1 [,field 阅读全文

posted @ 2013-12-12 11:28 imxiu 阅读(204) 评论(0) 推荐(0) 编辑

2013年12月11日

How to change pager CSS in CGridView CListView in Yii

摘要: 类手册:http://www.yiiframework.com/doc/api/1.1/CLinkPager其它参考:http://capstone3.blogspot.com/2012/06/yii-how-to-customize-yii-pager-in.htmlhttp://www.benjaminlhaas.com/blog/displaying-yiis-clinkpager-first-and-last-buttonshttp://stackoverflow.com/questions/14396708/how-to-styling-the-pagination-of-cgrid 阅读全文

posted @ 2013-12-11 18:37 imxiu 阅读(194) 评论(0) 推荐(0) 编辑

2013年12月10日

MySQL数据库建立外键失败的原因总结

摘要: 在MySQL数据库创建外键时,经常会发生一些错误,这是一件很令人头疼的事。一个典型的错误就是:Can’t create table... 的错误。在很多实例中,这种错误的发生都是因为mysql一直以来都不能很好的支持的关系的问题, 更不幸的是它也并没有指明到底是哪一个问题会导致上面那种错误,下面我把导致这个可怕的150错误的常见原因列出来了,并且我以可能性的大小作了排序,已知的原因:1.两个字段的类型或者大小不严格匹配,例如,如果一个是INT(10), 那么外键也必须设置成INT(10), 而不是 INT(11) 也不能是TINYINT. 你得使用SHOW命令来查看字段的大小,因为一些查询浏览 阅读全文

posted @ 2013-12-10 21:28 imxiu 阅读(1260) 评论(0) 推荐(0) 编辑

Yii框架中ActiveRecord使用Relations

摘要: 参考文章:http://blog.csdn.net/yjj1s/article/details/6885276http://www.gowhich.com/blog/38http://www.cnblogs.com/aha/archive/2012/01/10/2317868.html 阅读全文

posted @ 2013-12-10 19:45 imxiu 阅读(184) 评论(0) 推荐(0) 编辑

MySQL外键约束On Delete、On Update各取值的含义

摘要: 主键、外键和索引的区别?主键外键索引定义:唯一标识一条记录,不能有重复的,不允许为空表的外键是另一表的主键,外键可以有重复的,可以是空值主索引(由关键字PRIMARY定义的索引),用于表的主键上,不可重复,不可为空;普通索引(由关键字KEY或INDEX定义的索引)可以重复;唯一索引(由关键字UNIQUE定义的索引),不可重复,但可以有一个空值作用:用来保证数据完整性用来和其他表建立联系用的是提高查询排序的速度个数:主键只能有一个一个表可以有多个外键一个表只能有一个主索引,可以有多个其它类型索引附:MySQL索引类型介绍MySQL外键约束On Delete、On Update各取值的含义‍先看O 阅读全文

posted @ 2013-12-10 15:35 imxiu 阅读(601) 评论(0) 推荐(0) 编辑

2013年12月8日

30种mysql优化sql语句查询的方法

摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 4.应尽量避免在 where 子句中使用 or 来连接条件,否... 阅读全文

posted @ 2013-12-08 18:38 imxiu 阅读(266) 评论(0) 推荐(0) 编辑

PHP数组常用函数

摘要: 一、数组操作的基本函数数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr); 在数组中检索applearray_search("apple",$arr); 在数组中检索apple ,如果存在返回键名array_key_exists("apple",$arr); 检索给定的键名是否存在数组中isset($arr[apple]): 检索给定的键 阅读全文

posted @ 2013-12-08 17:55 imxiu 阅读(201) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页

导航