ECShop 資料庫操作類

2021-06-22 01:32:54 字數 771 閱讀 7217

ecshop v2.7.2沒有使用一些開源的資料庫操作類,比如adodb或者pear,而是封裝了自己的實現。這樣做的好處是實現非常輕量,只有乙個檔案,27kb,大大減小了分發包的檔案大小。另外,當**需要做memcached快取時,也可以很方便的實現。當然,這樣做的後果就是資料庫的選擇非常狹窄,無法實現其它的非mysql資料庫。

cshop的資料操作類檔案是includes/cls_mysql.php,類名是cls_mysql。該類主要提供了下面 一些比較有用的方法:

現在我們以例項的方式來說明這些方法如何使用。首先,在ecshop/admin目錄下新增檔案test_mysql.php,檔案內容如下:

<?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); 

ECShop 資料庫操作類

資料庫user sqlemail insert function 目錄 獲取所有記錄 獲取單行記錄 獲取某字段的所有值 獲取單個值 執行資料庫查詢 資料庫表操作 ecshop v2.7.2沒有使用一些開源的資料庫操作類,比如adodb或者pear,而是封裝了自己的實現。這樣做的好處是實現非常輕量,只...

ECShop 資料庫操作類

ecshop v2.7.2沒有使用一些開源的資料庫操作類,比如adodb或者pear,而是封裝了自己的實現。這樣做的好處是實現非常輕量,只有乙個檔案,27kb,大大減小了分發包的檔案大小。另外,當 需要做memcached快取時,也可以很方便的實現。當然,這樣做的後果就是資料庫的選擇非常狹窄,無法實...

ECShop 資料庫操作類

ecshop v2.7.2沒有使用一些開源的資料庫操作類,比如adodb或者pear,而是封裝了自己的實現。這樣做的好處是實現非常輕量,只有乙個檔案,27kb,大大減小了分發包的檔案大小。另外,當 需要做memcached快取時,也可以很方便的實現。當然,這樣做的後果就是資料庫的選擇非常狹窄,無法實...