程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ECMall的MySQL數據調用的簡單方法

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

編輯:關於PHP編程

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

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

例子:

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

常用的數據庫函數:

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved