ECShop的数据操作类文件
ECShopv2.7.2沒有使用一些開源的數(shù)據(jù)庫操作類,比如adodb或者PEAR,而是封裝了自己的實(shí)現(xiàn)。這樣做的好處是實(shí)現(xiàn)非常輕量,只有一個(gè)文件,27Kb,大大減小了分發(fā)包的文件大小。另外,當(dāng)網(wǎng)站需要做memcached緩存時(shí),也可以很方便的實(shí)現(xiàn)。當(dāng)然,這樣做的后果就是數(shù)據(jù)庫的選擇非常狹窄,無法實(shí)現(xiàn)其它的非MySQL數(shù)據(jù)庫。
ECShop的數(shù)據(jù)操作類文件是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'):獲取單個(gè)數(shù)值。
query($sql):執(zhí)行數(shù)據(jù)庫查詢。
autoExecute($table, $field_values, $mode = 'INSERT', $where = ''):數(shù)據(jù)庫表操作。
?
xinaoboyu161.com
dafbaba4261.com
dafengsylc541.com
wubayulec481.com
batiant491.com
轉(zhuǎn)載于:https://www.cnblogs.com/geziwu/p/3578015.html
總結(jié)
以上是生活随笔為你收集整理的ECShop的数据操作类文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sharepoint2013保存当前输入
- 下一篇: ASP.NET MVC:@helper