A-A+
Destoon数据库的操作
使用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数据库的第三方工具。