数据库初始化
// 在工程所有文件中均不需要单独初始化这个类,可直接用 $dsql 或 $db 进行操作
// 为了防止错误,操作完后不必关闭数据库
$dsql = $db = new DedeSql(FALSE);
数据库的增加
例
<?php
$query = " INSERT INTO #@__myad(clsid,typeid,tagname,adname,timeset,starttime,endtime,normbody,expbody) VALUES('$clsid','$typeid','$tagname','$adname','$timeset','$starttime','$endtime','$normbody','$expbody'); ";
$dsql->ExecuteNoneQuery($query);//执行一个不返回结果的SQL语句,如update,delete,insert等
执行一个返回影响记录条数的SQL语句,如update,delete,insert等
<?php
$query = " INSERT INTO #@__myad(clsid,typeid,tagname,adname,timeset,starttime,endtime,normbody,expbody) VALUES('$clsid','$typeid','$tagname','$adname','$timeset','$starttime','$endtime','$normbody','$expbody'); ";
$dsql->ExecuteNoneQuery($sql);//返回mysqli_affected_rows($this->linkID);的值
注意:删除和修改与添加使用方式一样
数据库的查询
//1、执行一个SQL语句,返回前一条记录或仅返回一条记录
$dsql->GetOne($sql);
//2、执行一个SQL语句,返回多条记录
$dsql->SetQuery(" SELECT channeltype FROM `#@__arctype` GROUP BY channeltype ");
$dsql->Execute();
//返回当前的一条记录并把游标移向下一记录
// MYSQLI_ASSOC、MYSQLI_NUM、MYSQLI_BOTH
GetArray($id="me",$acctype=MYSQLI_ASSOC)
//返回当前的一条记录对象并把游标移向下一记录
GetObject($id="me")