標籤:
從原理上來講Ecmall的資料調用是以資料模組+模組類庫的方式進行mysql資料調用的,所有資料模組都儲存在\includes\models 目錄下,這些調用對於初學者來講是比較複雜的,例如商品的資料調用函數,不能用在店鋪的資料調用上,每個資料表都有自己的函數自己的類庫和少量的公用類庫。因此初學者來講,調用mysql資料很困難。
我現在講解一個簡單的調用方法能滿足95%以上的mysql資料調用請求。足夠對ecmall進行二次開發。
例子儲存在配資網站上。
例子:
$db = &db(); 第一步賦值資料庫類庫,
$db->query(sql); 第二步執行mysql 語句;
常用的資料庫函數
1.得到一行資料
$user=$db->getrow("select * from ecm_member where user_id=111");
print_r($user);
2.得到一列資料
$user=$db->getcol("select user_id from ecm_member ");
print_r($user);
3.得到所有資料
$user=$db->getall("select user_id from ecm_member ");
foreach ( $user as $row)
{
print_r($row);
}
4.得到一個數值
$user=$db->getone("select count(*) from ecm_member ");
echo $user;
5.執行sql語句
$db->query("update ecm_member set user_name=‘aaa‘ ");
6.得到最後一個ID
$db->query("insert ecm_member set user_name=‘aaa‘ ");
$user_id = $db->insert_id();
echo $user_id;
詳細的例子
function userlist()
{
$db = &db();
$user=$db->getall("select user_id from ecm_member ");
foreach ( $user as $row)
{
echo "使用者姓名=".$row[‘user_name‘]." 使用者電話=".$row[‘tel‘];
}
}
Ecmall MySql 資料庫調用教程