ECMall的MySQL數據庫調用

不少ecmall開發者會問,怎麼使用Ecmall的mysql類庫進行數據調用。從原理上來說Ecmall的數據調用是以數據模塊+模塊類庫的方式進行mysql數據調用的,全部數據模塊都存儲在\includes\models 目錄下,這些調用對於初學者來說是比較複雜的,例如商品的數據調用函數,不能用在店鋪的數據調用上,每一個數據表都有本身的函數本身的類庫和少許的公共類庫。所以初學者來說,調用mysql數據很困難。 mysql

如今講解一個簡單的調用方法能知足95%以上的mysql數據調用請求。足夠對ecmall進行二次開發。 sql

例子: 數據庫

 
1$db = &db();        // 第一步賦值數據庫類庫, 
2$db->query(sql); // 第二步執行mysql 語句;

經常使用的數據庫函數: 函數

  1. 獲得一行數據 開發

 
1$user=$db->getrow("select * from ecm_member where user_id=111"); 
2print_r($user);
  • 獲得一列數據 get

 
1$user=$db->getcol("select user_id from ecm_member "); 
2print_r($user);
  • 獲得全部數據 io

 
1$user=$db->getall("select user_id from ecm_member "); 
2foreach ( $useras$row) 
3{ 
4    print_r($row); 
5}
  • 獲得一個數值 function

 
1$user=$db->getone("select count(*) from ecm_member "); 
2echo $user;
  • 執行sql語句 原理

 
1$db->query("update ecm_member  set user_name='aaa' ");
  • 獲得最後一個ID date

 
1$db->query("insert ecm_member  set user_name='aaa' "); 
2$user_id = $db->insert_id(); 
3echo $user_id;

詳細的例子:

 
1functionuserlist() 
2{ 
3    $db = &db();          //這個很重要
4    $user=$db->getall("select user_id from ecm_member "); 
5    foreach ( $useras$row) 
6    { 
7        echo "用戶姓名=".$row['user_name']." 用戶電話=".$row['tel']; 
8
相關文章
相關標籤/搜索