dede資料庫類使用

2021-06-18 02:40:48 字數 2507 閱讀 2101

<?php

/*dedecms 資料庫使用例項說明

*///確保資料庫資訊填寫正確

//資料庫連線資訊

$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())

#或者採取這種方式輸出內容

while($row = $dsql->getobject())

#插入一條記錄

$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=");

if(!is_array($row))

$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)else

#獲取總數

$dsql = new dedesql(false);

$dsql->setquery("select * from `dede_admin` where userid='$userid' or uname='$uname'");

$dsql->execute();

$ns = $dsql->gettotalrow();

#關閉資料庫

$dsql->close();

?>

dede資料庫類二次開發使用方法

dedecms 資料庫使用例項說明 確保資料庫資訊填寫正確 資料庫連線資訊 cfg dbhost localhost cfg dbname sccms cfg dbuser root cfg dbpwd 123456 cfg dbprefix sc cfg db language utf8 新建乙個...

dede資料庫類二次開發使用方法

dedecms 資料庫使用例項說明 確保資料庫資訊填寫正確 資料庫連線資訊 cfg dbhost localhost cfg dbname sccms cfg dbuser root cfg dbpwd 123456 cfg dbprefix sc cfg db language utf8 新建乙個...

dede呼叫外部資料庫資訊

在專案中經常會碰到一些特殊的需求,在做dedecms維護開發的過程中,碰到了乙個這樣的需求,大致就是,他要求你在現有的織夢 中,呼叫另外資料庫的資源,拿到本站裡面來使用,剛開始我也是認為這個不可能,因為是在別的資料庫中的資源,怎麼能拿到這個裡面來使用,然後就直接對策劃說這個辦不到,這是兩個資料庫的東...