二次開(kāi)發(fā)之dede數據庫類(lèi)使用方法_網(wǎng)絡(luò )編程_奇迪科技(深圳)有限公司(m.cheanjie.com)
<?php
/*
Dede 網(wǎng)站二次開(kāi)發(fā)之數據庫使用實(shí)例說(shuō)明
*/
//確保數據庫信息填寫(xiě)正確
//數據庫連接信息
$cfg_dbhost = 'localhost';
$cfg_dbname = 'sccms';
$cfg_dbuser = 'root';
$cfg_dbpwd = '123456';
$cfg_dbprefix = 'sc_';
$cfg_db_language = 'utf8';
//新建一個(gè)數據庫操作類(lèi)
$dsql = new ScSql(false);
////////////////////////////////獲取一條記錄的內容///////////////////////////////
//下面是獲取一條記錄使用實(shí)例
$row = $dsql->GetOne("Select * From dede_* where id = $aid");
//獲取數據內容保存在數組$row中,通過(guò)下標可以將其調用出來(lái)
echo $row['id'];
//下面是循環(huán)調用記錄
/////////////////////////////將查詢(xún)獲取總數輸出/////////////////////////////
//獲取一個(gè)查詢(xún)記錄總數
$row = $dsql->GetOne("select count(*) as dd where typeid = $typeid");
echo $row['dd'];//輸出總數
///////////////////////////////將查詢(xún)的若干條記錄輸出//////////////////////////////////
$sql = "Select * from dede_*";
$dsql->SetQuery($sql);//將SQL查詢(xún)語(yǔ)句格式化
$dsql->Execute();//執行SQL操作
//通過(guò)循環(huán)輸出執行查詢(xún)中的結果
while($row = $dsql->GetArray()){
echo $row['id'];
echo $row['title'];
}
//或者采取這種方式輸出內容
while($row = $dsql->GetObject()){
echo $row->id;
echo $row->Title;
}
或者:
$sql = "SELECT * FROM `#@__crowd` WHERE 1";
$dsql->query($row,"$sql");
while($row = $dsql->GetArray($row)){
$crowd[]=$row;
}
//////////////////////////////插入一條記錄///////////////////////////////
$sql = "INSERT INTO `dede_zj`(typeid,ip,aid,view_time)
VALUES('$typeid','$ip','$aid','$view_time');";//插入記錄數據庫
$query = "$sql";
if($dsql->ExecuteNoneQuery($query))
{
echo 'OK';
}
///////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////刪除一條記錄///////////////////////////
$sql = "Delete From dede_member_flink where aid='$aid' And mid='".$cfg_ml->M_ID."';";
$dsql->SetQuery($sql);
$dsql->ExecNoneQuery();
//或者使用簡(jiǎn)化模式
$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();
查詢(xún)獲取多條數據:
$sql = "SELECT * FROM `#@__crowd` WHERE 1";
$dsql->query($row,"$sql");
while($row = $dsql->GetArray($row)){
$crowd=$row;
}
////////////////////////////////關(guān)閉數據庫///////////////////////////////////
$dsql->Close();
?>
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-oop-800.html