dedecms 数据库的增、删、改、查

标签: dedecms 数据库操作
7人阅读 评论(0) 收藏 举报
分类:

数据库初始化

// 在工程所有文件中均不需要单独初始化这个类,可直接用 $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")
查看评论
    个人资料
    持之以恒
    等级:
    访问量: 1999
    积分: 1020
    排名: 5万+
    文章存档