在线QQ客服:1922638
专业的SQL Server、MySQL数据库同步软件
Weaving Dreams dedecms的数据库操作类是实用的,并且在二次开发中尤其重要。小礼物吧。
介绍common.inc.php文件
require_once(目录名(__ FILE__)。\ quot;/include/common.inc.php\\u0026″);
获取记录的内容
$ row = $ dsql-\ gt; GetOne(”选择*从dede_ *,其中id = $ aid”);
echo $ row [” id”];
输出查询总数
$ row = $ dsql-\ gt; GetOne(选择计数(*)为dd,其中typeid = $ typeid);
echo $ row [” dd”];//总输出
输出查询的几条记录
$ sql = \ quot;从dede _ *中选择*;
$ dsql-\ gt; SetQuery($ sql);//格式化SQL查询语句
$ dsql-\ gt;执行 ();//执行SQL操作
//查询结果通过循环输出执行
while($ row = $ dsql-\ gt; GetArray()){
echo $ row [” id”];
echo $ row [” title”];
}
//或以这种方式输出内容
while($ row = $ dsql-\ gt; GetObject()){
echo $ row-\ gt; ID;
echo $ row-\ gt;标题;
}
查询输出dedecms5的几条记录
$ dsql-\ gt; SetQuery(\ quot;从`dede_arctype`中选择id,类型名,其中reid = 0且channeltype = 1且ishidden = 0且ispart \ gt; 2由sortrank \排序)。
$ dsql-\ gt;执行 ();
while($ row = $ dsql-\ gt; GetObject())
{
$频道列表。 = \ quot; \ lt; a href = http://www.dedeyuan.com/xueyuan/dedejc/’wap.php?action =列表\ id = {$ row-\ gt; id}” \ gt; {$ row-\ gt;类型名} \ lt;/a> \ quot ;;
回声$行-ID;
}
插入一条记录
$ sql = \ quot;
插入到dede_member_flink中(中间,标题,URL,链接类型,imgurl,imgwidth,反义线)
值(\\。$ cfg_ml-\ gt; M_ID。\”,” $ title”,” $ url”,” $ linktype”,” $ imgurl”,” $ imgwidth”,” $ imgheight”); \ quot ;;//插入记录数据库
$ dsql-\ gt; SetQuery($ sql);//格式化查询语句
$ dsql-\ gt; ExecNoneQuery();//执行SQL操作
实践证明,以上语句不能正常插入数据库,以下是正确的语句
$ sql = \ quot;
插入到dede_member_flink中(中间,标题,URL,链接类型,imgurl,imgwidth,反义线)
值(\\。$ cfg_ml-\ gt; M_ID。\”,” $ title”,” $ url”,” $ linktype”,” $ imgurl”,” $ imgwidth”,” $ imgheight”); \ quot ;;//插入记录数据库
$ dsql-\ gt; ExecuteNoneQuery($ sql);//执行SQL操作
$ gid = $ dsql-\ gt; GetLastID();//获取刚刚插入的ID
删除记录
$ sql = \ quot;从dede_member_flink中删除,其中aid =” $ aid”和mid =” \ quot ;.$ cfg_ml-\ gt; M_ID。 \ quot ;;
$ dsql-\ gt; SetQuery($ sql);
$ dsql-\ gt; ExecNoneQuery();
//或使用简化模式
$ dsql-\ gt; ExecNoneQuery(\ quot;从dede_member_flink删除,其中aid =” $ aid”和mid =” \”。$ cfg_ml-\ gt; M_ID。\ quot;”;”
更新记录
$ upquery = \ quot;
更新dede_member_flink设置\
title =” $ title”,url =” $ url”,linktype =” $ linktype”,
imgurl =” $ imgurl”,imgwidth =” $ imgwidth”,imgheight =” $ imgheight”
where aid =” $ aid” and mid =” \ quot..$ cfg_ml-\ gt; M_ID。\ quot;”;
\ quot ;;
$ rs = $ dsql-\ gt; ExecuteNoneQuery($ upquery);
确定数据库内容的常用方法
$ row = $ dsql-\ gt; GetOne(”选择*从dede_moneycard_type,其中tid = {$ pid} \”);
if(!is_array($ row)){
echo \ quot;失败”;”
exit();
}
$ upquery = \ quot;更新dede_member_flink设置。
title =” $ title”,url =” $ url”,linktype =” $ linktype”,
imgurl =” $ imgurl”,imgwidth =” $ imgwidth”,imgheight =” $ imgheight”
where aid =” $ aid” and mid =” \ quot..$ cfg_ml-\ gt; M_ID。\ quot;”;
\ quot ;;
$ rs = $ dsql-\ gt; ExecuteNoneQuery($ upquery);
if($ rs){
echo \ quot;成功”;”
}其他{
echo \ quot;失败”;”
}
获取总数
$ dsql = new DedeSql(false);
$ dsql-\ gt; SetQuery(\ quot;从`dede_admin`中选择*,其中userid =” $ userid”或uname =” $ uname” \”);
$ dsql-\ gt;执行 ();
$ ns = $ dsql-\ gt; GetTotalRow();