程序员人生 网站导航

Destoon数据库操作

栏目:destoon时间:2014-11-11 16:24:41
Destoon B2B网站管理系统是一套完善的B2B(电子商务)行业门户解决方案。系统基于PHP+MySQL开发,采用B/S架构,模板与程序分离,源码开放。模型化的开发思路,可扩展或删除任何功能;创新的缓存技术与数据库设计,可负载不低于百万级别数据容量及访问。系统被数万b2b网站所采用,同时,也有数量巨大的开发者利用该系统进行二次开发。
既然destoon系统这么优秀,那么Destoon如何进行数据库操作呢,这样前端可以支持查询数据库里面的内容
现在程序员人生网为大家介绍Destoon数据库操作
初始化系统后系统会自动连接数据库,并将数据库操作对象保存在$db。数据库操作方法请参考include/db_mysql.class.php函数原型,以下仅对常用操作举例。

1、执行SQL语句
  1. $db->query("INSERT INTO `{$DT_PRE}table` (`xxx`) VALUES ('yyy')");  
  2.  
  3. $db->query("UPDATE `{$DT_PRE}table` SET `xxx`='yyy' WHERE `zzz`=1");  
  4.  
  5. $db->query("DELETE FROM `{$DT_PRE}table` WHERE `zzz`=1"); 
2、读取多条信息
  1. $A = array(); 
  2. $result = $db->query("SELECT * FROM `{$DT_PRE}table` WHERE `xxx`='yyy' ORDER BY `zzz` DESC LIMIT 0,10"); 
  3. while($r = $db->fetch_array($result)) { 
  4.     $A[] = $r
  5. print_r($A);  
3、读取单条信息
  1. $A = $db->get_one("SELECT * FROM `{$DT_PRE}table` WHERE `xxx`='yyy'"); 
  2. print_r($A);  
4、计算总数
  1. $A = $db->get_one("SELECT COUNT(*) AS num FROM `{$DT_PRE}table` WHERE `xxx`='yyy'"); 
  2. echo $A['num'];  
系统的表前缀可以使用变量$DT_PRE(一般在语句中使用)或者$db->pre(一般在函数中使用)。
如果在函数中使用数据库操作,需要先进行global $db;

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐