ECShop - 数据库操作类
来源:互联网 发布:常见软件生命周期模型 编辑:程序博客网 时间:2024/06/08 02:48
http://blog.csdn.net/amonest/article/details/6326041
ECShop v2.7.2没有使用一些开源的数据库操作类,比如adodb或者PEAR,而是封装了自己的实现。这样做的好处是实现非常轻量,只有一个文件,27Kb,大大减小了分发包的文件大小。另外,当网站需要做memcached缓存时,也可以很方便的实现。当然,这样做的后果就是数据库的选择非常狭窄,无法实现其它的非MySQL数据库。
CShop的数据操作类文件是includes/cls_mysql.php,类名是cls_mysql。该类主要提供了下面 一些比较有用的方法:
- getAll($sql)和getAllCached($sql, $cached = 'FILEFIRST'):获取所有记录。
- getRow($sql, $limited = false)和getRowCached($sql, $cached = 'FILEFIRST'):获取单行记录。
- getCol($sqlse)和getColCached($sql, $cached = 'FILEFIRST'):获取某栏位的所有值。
- getOne($sql, $limited = false)和getOneCached($sql, $cached = 'FILEFIRST'):获取单个数值。
- query($sql):执行数据库查询。
- autoExecute($table, $field_values, $mode = 'INSERT', $where = ''):数据库表操作。
- <?php
- define('IN_ECS', true);
- define('EC_CHARSET', 'utf-8');
- define('ROOT_PATH', 'D:/Program Files/Zend/Apache2/htdocs/ecshop/');
- define('DATA_DIR', 'data');
- $db_host = "localhost:3306";
- $db_name = "ecshop";
- $db_user = "root";
- $db_pass = "";
- require('../includes/cls_mysql.php');
- $db = new cls_mysql($db_host, $db_user, $db_pass, $db_name);
0 0
- ECShop - 数据库操作类
- ECShop - 数据库操作类
- ECShop - 数据库操作类
- ECShop - 数据库操作类
- ECShop - 数据库操作类
- ECShop数据库操作类
- ecshop数据库操作函数
- ecshop 数据库操作
- ecshop数据库操作函数
- ecshop数据库操作函数
- ecshop数据库操作函数
- ecshop数据库操作函数
- ECshop对数据库操作进行操作的核心类库
- 【ecshop 资料】ecshop对数据库测试数据进行清除操作。老杨ecshop原创
- ecshop数据库的操作及必备函数用法大全
- 【ECshop】ECshop 数据库表结构
- ECSHOP 数据库结构参数表
- ecshop 数据库结构说明
- eclipse maven plugin 插件 安装 和 配置
- css 通用css样式
- POJ 1328 Radar Installation
- poj1703 Find them, Catch them 种类并查集
- DWR 整合
- ECShop - 数据库操作类
- 大型网站的负载均衡器、db proxy和db
- ApplicationContext
- 微软面试100题之第7题
- AJAX框架介绍
- 运算符优先级
- 找出MXN数组中所有不相邻元素,并求出它们的和(相邻的数:前一个数是偶数,后一个数是素数)
- 一个求两个数最大公约数的算法
- POJ 2109 Power of Cryptography