ecshop操作数据库类
ECShop v2.7.2没有使用一些开源的数据库操作类,比如adodb或者PEAR,而是封装了自己的实现。这样做的好处是实现非常轻量,只有一个文件,27Kb,大大减小了分发包的文件大小。另外,当网站需要做memcached缓存时,也可以很方便的实现。当然,这样做的后果就是数据库的选择非常狭窄,无法实现其它的非MySQL数据库。 ECShop的数据操作类文件是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,