A-A+

Destoon数据库的操作

2012年08月18日 PHP开源系统 暂无评论 阅读 339 views 次

使用DESTOON系统,进行二次开发时,需要对数据库进行操作,这时我们就需要按照自己的需要进行数据库的更改。

先来了解一下DESTOON系统数据库的一个架构,在DESTOON系统里,在进行初始化系统安装后会自动连接数据库,并且将数据库的操作对象都保存在对象$db里面,函数的原型操作方法可以参考include/db_mysql.class.php,下面是几个操作的实例,这里是在DESTOON系统里面的操作。执行的内容可以在页面执行SQL语句进行测试。

下面是几个操作实例。

1、执行SQL语句

$db->query("Insert INTO `{$DT_PRE}table` (`xxx`) VALUES ('yyy')");

$db->query("Update `{$DT_PRE}table` SET `xxx`='yyy' Where `zzz`=1");

$db->query("Delete FROM `{$DT_PRE}table` Where `zzz`=1");

2、读取多条信息

$A = array();
$result = $db->query("Select * FROM `{$DT_PRE}table` Where `xxx`='y
yy' orDER BY `zzz` DESC LIMIT 0,10");
while($r = $db->fetch_array($result)) {
    $A[] = $r;
}
print_r($A);

3、读取单条信息

$A = $db->get_one("Select * FROM `{$DT_PRE}table` Where `xxx`='yy
y'");
print_r($A);

4、计算总数

$A = $db->get_one("Select COUNT(*) AS num FROM `{$DT_PRE}table` Wher
e `xxx`='yyy'");
echo $A['num'];

系统的表前缀可以使用变量$DT_PRE(一般在语句中使用)或者$db->pre(一般在函数中使用)。
如果在函数中使用数据库操作,需要先进行global $db;

这里举的例子是在DESTOON系统里进行的数据库操作,主要是为了熟悉DESTOON系统,当然如果对DESTOON这套系统不是很熟悉,我们也可以通过mysql数据库的管理软件来直接更改数据库,比如通过phpmyadmin等管理mysql数据库的第三方工具。

标签:

给我留言