当前位置:网站首页 > 软件教程 > 正文

织梦dedecms数据库类$dsql使用方法介绍

作者:admin发布时间:2021-11-01分类:软件教程浏览:评论:0


导读:织梦dedecms数据库类$dsql使用方法介绍引入common.inc.php文件require_once(dirname(__FILE__)."/include/common.inc.php");获取一条记录的内容$row=$dsql->GetOne("Select*Fromdede_*whereid=$aid");echo$row['id'];将查询获取总数输出

织梦dedecms数据库类$dsql使用方法介绍

引进common.inc.php文件
require_once (dirname(._FILE._) . "/include/common.inc.php");
获得一条数据的內容
$row = $dsql->GetOne("Select * From dede_* where id = $aid");
echo $row['id'];
将查看获得数量輸出
$row = $dsql->GetOne("select count(*) as dd where typeid = $typeid");
echo $row['dd'];//輸出数量
将查看的若干份纪录輸出
$sql = "Select * from dede_*";
$dsql->SetQuery($sql);//将SQL查看句子恢复出厂设置
$dsql->Execute();//实行SQL实际操作
//根据循环系统輸出执行查询中的結果
while($row = $dsql->GetArray()){
echo $row['id'];
echo $row['title'];
}
//或是采用这类方法輸出內容
while($row = $dsql->GetObject()){
echo $row->id;
echo $row->Title;
}
将查看的若干份纪录输出dedecms5
$dsql->SetQuery("Select id,typename From `ucbugcc_arctype` where reid=0 And channeltype=1 And ishidden=0 And ispart<>2 order by sortrank");
$dsql->Execute();
while($row=$dsql->GetObject())
{
    $channellist .= "<a href='wap.php?action=list&id={$row->id}'>{$row->typename}</a> ";
        echo $row->id;
}
插进一条纪录
$sql = "
INSERT INTO `dede_member_flink`(mid,title,url,linktype,imgurl,imgwidth,imgheight)
VALUES(".$cfg_ml->M_ID.",'$title','$url','$linktype','$imgurl','$imgwidth','$imgheight');";//插进纪录数据库查询
$dsql->SetQuery($sql);//恢复出厂设置查看句子
$dsql->ExecNoneQuery();//实行SQL实际操作
经实践经验证明,上边的句子无法一切正常插进数据库查询,下边是合理的句子
$sql = "
INSERT INTO `dede_member_flink`(mid,title,url,linktype,imgurl,imgwidth,imgheight)
VALUES(".$cfg_ml->M_ID.",'$title','$url','$linktype','$imgurl','$imgwidth','$imgheight');";//插进纪录数据库查询
$dsql->ExecuteNoneQuery($sql);//实行SQL实际操作
$gid = $dsql->GetLastID();//获得刚插进的id
删掉一条纪录
$sql = "Delete From dede_member_flink where aid='$aid' And mid='".$cfg_ml->M_ID."';";
$dsql->SetQuery($sql);
$dsql->ExecNoneQuery();
//或是应用简单化方式
$dsql->ExecNoneQuery("Delete From dede_member_flink where aid='$aid' And mid='".$cfg_ml->M_ID."';");
升级一条纪录
$upquery = "
Update dede_member_flink set
title='$title',url='$url',linktype='$linktype',
imgurl='$imgurl',imgwidth='$imgwidth',imgheight='$imgheight'
where aid='$aid' And mid='".$cfg_ml->M_ID."';
";
$rs = $dsql->ExecuteNoneQuery($upquery);  
分辨获得数据库查询內容的常见方式
$row = $dsql->GetOne("Select * From dede_moneycard_type where tid={$pid}");
if(!is_array($row)){
echo "不成功";
exit();
}
 
/////////////////////////////
$upquery = " Update dede_member_flink set
title='$title',url='$url',linktype='$linktype',
imgurl='$imgurl',imgwidth='$imgwidth',imgheight='$imgheight'
where aid='$aid' And mid='".$cfg_ml->M_ID."';
";
$rs = $dsql->ExecuteNoneQuery($upquery);
if($rs){
echo "取得成功";
}else{
echo "不成功";
}
  
获得数量
$dsql = new DedeSql(false);
$dsql->SetQuery("Select * from `dede_admin` where userid='$userid' Or uname='$uname'");
$dsql->Execute();
$ns = $dsql->GetTotalRow();
  
关掉数据库查询
$dsql->Close();
  
案例
<?php
/*
DedeCms 数据库查询应用案例表明
*/
require_once dirname(._FILE._)."pub_db_mysql.php";//引入数据文件
 
//保证数据库查询信息内容填好恰当
//连接数据库信息内容
$cfg_dbhost = 'localhost';
$cfg_dbname = 'sccms';
$cfg_dbuser = 'root';
$cfg_dbpwd = '123456';
$cfg_dbprefix = 'sc_';
$cfg_db_language = 'utf8';
 
//新创建一个数据库操作类
$dsql = new ScSql(false);
 
////////////////////////////////获得一条数据的內容///////////////////////////////
//下边是获得一条纪录应用案例
$row = $dsql->GetOne("Select * From dede_* where id = $aid");
//读取数据內容储存在二维数组$row中,根据字符能够将其启用出去
echo $row['id'];
//下边是循环系统启用纪录
///////////////////////////////////////////////////////////////////////////////
 
 
//////////////////////////////将查看获得数量輸出/////////////////////////////
//获得一个查看纪录数量
$row = $dsql->GetOne("select count(*) as dd where typeid = $typeid");
echo $row['dd'];//輸出数量
///////////////////////////////////////////////////////////////////////////////
 
 
//////////////////////////////将查看的若干份纪录輸出//////////////////////////////////
$sql = "Select * from dede_*";
$dsql->SetQuery($sql);//将SQL查看句子恢复出厂设置
$dsql->Execute();//实行SQL实际操作
//根据循环系统輸出执行查询中的結果
while($row = $dsql->GetArray()){
echo $row['id'];
echo $row['title'];
}
//或是采用这类方法輸出內容
 
 
while($row = $dsql->GetObject()){
echo $row->id;
echo $row->Title;
}
///////////////////////////////////////////////////////////////////////////////
 
//////////////////////////////插进一条纪录///////////////////////////////
$sql = "
INSERT INTO `dede_member_flink`(mid,title,url,linktype,imgurl,imgwidth,imgheight)
VALUES(".$cfg_ml->M_ID.",'$title','$url','$linktype','$imgurl','$imgwidth','$imgheight');";//插进纪录数据库查询
$dsql->SetQuery($sql);//恢复出厂设置查看句子
$dsql->ExecNoneQuery();//实行SQL实际操作
///////////////////////////////////////////////////////////////////////////////
 
/////////////////////////////////////删掉一条纪录///////////////////////////
$sql = "Delete From dede_member_flink where aid='$aid' And mid='".$cfg_ml->M_ID."';";
$dsql->SetQuery($sql);
$dsql->ExecNoneQuery();
//或是应用简单化方式
$dsql->ExecNoneQuery("Delete From dede_member_flink where aid='$aid' And mid='".$cfg_ml->M_ID."';");
///////////////////////////////////////////////////////////////////////////////
 
//////////////////////////////////////升级一条纪录//////////////////////////
$upquery = "
Update dede_member_flink set
title='$title',url='$url',linktype='$linktype',
imgurl='$imgurl',imgwidth='$imgwidth',imgheight='$imgheight'
where aid='$aid' And mid='".$cfg_ml->M_ID."';
";
$rs = $dsql->ExecuteNoneQuery($upquery);
 
///////////////////////////////////////////////////////////////////////////////
 
////////////////////////////////分辨获得数据库查询內容的常见方式 ///////////////////
$row = $dsql->GetOne("Select * From dede_moneycard_type where tid={$pid}");
if(!is_array($row)){
echo "不成功";
exit();
}
 
/////////////////////////////
$upquery = " Update dede_member_flink set
title='$title',url='$url',linktype='$linktype',
imgurl='$imgurl',imgwidth='$imgwidth',imgheight='$imgheight'
where aid='$aid' And mid='".$cfg_ml->M_ID."';
";
$rs = $dsql->ExecuteNoneQuery($upquery);
if($rs){
echo "取得成功";
}else{
echo "不成功";
}
//////////////////////////////////获得数量//////////////////////////////////
$dsql = new DedeSql(false);
$dsql->SetQuery("Select * from `dede_admin` where userid='$userid' Or uname='$uname'");
$dsql->Execute();
$ns = $dsql->GetTotalRow();
////////////////////////////////关掉数据库查询///////////////////////////////////
$dsql->Close();
///////////////////////////////////////////////////////////////////////////////
?>

标签:dedecms


欢迎 发表评论: