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) 编辑

yii CListView中使用CArrayDataProvider自定义数组作为数据

摘要: CArrayDataProvider类手册:http://www.yiichina.com/api/CArrayDataProvider在yii中无论是CListView还是CGridView,对应数据的传值都是从后台完成的,有时候我们不是从数据库读取,而是自定义一些数组来作为表格的数据。其实Yii在后台对应数组处理有2个好函数的,一个是CActiveDataProvider,另外一个是CArrayDataProvider。从英文的字面意思很容易理解,CActiveDataProvider是用来给从数据库读取的那些数据然后转换成数组;CArrayDataProvider是把自定义的数组转换为可 阅读全文

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

YII安装smarty-view-renderer扩展

摘要: smarty-view-rendererhttp://www.yiiframework.com/extension/smarty-view-renderer/相关下载及介绍:https://github.com/yiiext/smarty-rendererhttp://www.startfeel.com/daily/using_smarty_in_yii.htmlhttp://blog.163.com/ydmx_lei/blog/static/77053405201252021057209/******************安装使用说明******************1. 将压缩包解压内 阅读全文

posted @ 2013-12-08 15:49 imxiu 阅读(534) 评论(0) 推荐(0) 编辑

Yii中用递归方法实现无限级分类

摘要: 用递归方法实现多级分类,适合分级不太多的分类,如三到四级。数据库结构:Model中(Category.php) /** * 获取全部分类信息 */ public function getAllcategory() { $sql = 'select * from '.$this->tableName().' order by id asc'; $category = ZDBTool::QueryAll($sql); return $category; } Controller中(Ca... 阅读全文

posted @ 2013-12-08 15:30 imxiu 阅读(3190) 评论(1) 推荐(1) 编辑

导航