ECMall的MySQL數據調用的簡單方法

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

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

例子:數據庫

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

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

  1. 獲得一行數據
  2. 1 $user=$db->getrow("select * from ecm_member where user_id=111");
    2 print_r($user);
  3. 獲得一列數據
  4. 1 $user=$db->getcol("select user_id from ecm_member ");
    2 print_r($user);
  5. 獲得全部數據
  6. 1 $user=$db->getall("select user_id from ecm_member ");
    2 foreach $user as $row)
    3 {
    4     print_r($row);
    5 }
  7. 獲得一個數值
  8. 1 $user=$db->getone("select count(*) from ecm_member ");
    2 echo $user;
  9. 執行sql語句
  10. 1 $db->query("update ecm_member  set user_name='aaa' ");
  11. 獲得最後一個ID
  12. 1 $db->query("insert ecm_member  set user_name='aaa' ");
    2 $user_id $db->insert_id();
    3 echo $user_id;

詳細的例子:spa

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