国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢數據庫類$dsql使用方法

2024-07-12 09:08:07
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了織夢數據庫類$dsql使用方法步驟,本文給出了$dsql的一些常用方法,在二次開發時非常有用,需要的朋友可以參考下

dedecms的數據庫操作類,非常實用,在二次開發中尤其重要。

引入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;}

 

將查詢的若干條記錄輸出

代碼如下:

$dsql->SetQuery("Select&nbsp;id,typename&nbsp;From&nbsp;`dede_arctype`&nbsp;where&nbsp;reid=0&nbsp;And&nbsp;channeltype=1&nbsp;And&nbsp;ishidden=0&nbsp;And&nbsp;ispart<>2&nbsp;order&nbsp;by&nbsp;sortrank");$dsql->Execute();while($row=$dsql->GetObject()){$channellist&nbsp;.=&nbsp;"<a&nbsp;href='wap.php?action=list&id={$row->id}'>{$row->typename}</a>&nbsp;";echo&nbsp;$row->id;}

 

插入一條記錄

代碼如下:

$sql&nbsp;=&nbsp;"INSERT&nbsp;INTO&nbsp;`dede_member_flink`(mid,title,url,linktype,imgurl,imgwidth,imgheight)&nbsp;VALUES(".$cfg_ml->M_ID.",'$title','$url','$linktype','$imgurl','$imgwidth','$imgheight');";//插入記錄數據庫$dsql->SetQuery($sql);//格式化查詢語句$dsql->ExecNoneQuery();//執行SQL操作

經實踐證明,上面的語句不能正常插入數據庫,下面是正確的語句

代碼如下:

$sql&nbsp;=&nbsp;"INSERT&nbsp;INTO&nbsp;`dede_member_flink`(mid,title,url,linktype,imgurl,imgwidth,imgheight)&nbsp;VALUES(".$cfg_ml->M_ID.",'$title','$url','$linktype','$imgurl','$imgwidth','$imgheight');";//插入記錄數據庫$dsql->ExecuteNoneQuery($sql);//執行SQL操作$gid&nbsp;=&nbsp;$dsql->GetLastID();//獲取剛剛插入的id

 

刪除一條記錄

代碼如下:

$sql&nbsp;=&nbsp;"Delete&nbsp;From&nbsp;dede_member_flink&nbsp;where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';";$dsql->SetQuery($sql);$dsql->ExecNoneQuery();//或者使用簡化模式$dsql->ExecNoneQuery("Delete&nbsp;From&nbsp;dede_member_flink&nbsp;where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';");

 

更新一條記錄

代碼如下:

$upquery&nbsp;=&nbsp;"Update&nbsp;dede_member_flink&nbsp;set&nbsp;title='$title',url='$url',linktype='$linktype',imgurl='$imgurl',imgwidth='$imgwidth',imgheight='$imgheight'where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';";$rs&nbsp;=&nbsp;$dsql->ExecuteNoneQuery($upquery);


判斷獲取數據庫內容的常用方法

代碼如下:

$row&nbsp;=&nbsp;$dsql->GetOne("Select&nbsp;*&nbsp;From&nbsp;&nbsp;dede_moneycard_type&nbsp;where&nbsp;tid={$pid}");if(!is_array($row)){echo&nbsp;"失敗";exit();}&nbsp;/////////////////////////////$upquery&nbsp;=&nbsp;"&nbsp;Update&nbsp;dede_member_flink&nbsp;set&nbsp;title='$title',url='$url',linktype='$linktype',imgurl='$imgurl',imgwidth='$imgwidth',imgheight='$imgheight'where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';";$rs&nbsp;=&nbsp;$dsql->ExecuteNoneQuery($upquery);if($rs){echo&nbsp;"成功";}else{echo&nbsp;"失敗";}


獲取總數

代碼如下:

$dsql&nbsp;=&nbsp;new&nbsp;DedeSql(false);$dsql->SetQuery("Select&nbsp;*&nbsp;from&nbsp;`dede_admin`&nbsp;where&nbsp;userid='$userid'&nbsp;Or&nbsp;uname='$uname'");$dsql->Execute();$ns&nbsp;=&nbsp;$dsql->GetTotalRow();


關閉數據庫

代碼如下:

$dsql->Close();


實例

代碼如下:

<?php/*DedeCms&nbsp;數據庫使用實例說明*/require_once&nbsp;dirname(__FILE__)."pub_db_mysql.php";//引用數據庫文件//確保數據庫信息填寫正確//數據庫連接信息$cfg_dbhost&nbsp;=&nbsp;'localhost';$cfg_dbname&nbsp;=&nbsp;'sccms';$cfg_dbuser&nbsp;=&nbsp;'root';$cfg_dbpwd&nbsp;=&nbsp;'123456';$cfg_dbprefix&nbsp;=&nbsp;'sc_';$cfg_db_language&nbsp;=&nbsp;'utf8';//新建一個數據庫操作類$dsql&nbsp;=&nbsp;new&nbsp;ScSql(false);////////////////////////////////獲取一條記錄的內容/////////////////////////////////下面是獲取一條記錄使用實例$row&nbsp;=&nbsp;$dsql->GetOne("Select&nbsp;*&nbsp;From&nbsp;dede_*&nbsp;where&nbsp;id&nbsp;=&nbsp;$aid");//獲取數據內容保存在數組$row中,通過下標可以將其調用出來echo&nbsp;$row['id'];//下面是循環調用記錄/////////////////////////////////////////////////////////////////////////////////////////////////////////////將查詢獲取總數輸出///////////////////////////////獲取一個查詢記錄總數$row&nbsp;=&nbsp;$dsql->GetOne("select&nbsp;count(*)&nbsp;as&nbsp;dd&nbsp;where&nbsp;typeid&nbsp;=&nbsp;$typeid");echo&nbsp;$row['dd'];//輸出總數/////////////////////////////////////////////////////////////////////////////////////////////////////////////將查詢的若干條記錄輸出//////////////////////////////////$sql&nbsp;=&nbsp;"Select&nbsp;*&nbsp;from&nbsp;dede_*";$dsql->SetQuery($sql);//將SQL查詢語句格式化$dsql->Execute();//執行SQL操作//通過循環輸出執行查詢中的結果while($row&nbsp;=&nbsp;$dsql->GetArray()){echo&nbsp;$row['id'];echo&nbsp;$row['title'];}//或者采取這種方式輸出內容while($row&nbsp;=&nbsp;$dsql->GetObject()){echo&nbsp;$row->id;echo&nbsp;$row->Title;}/////////////////////////////////////////////////////////////////////////////////////////////////////////////插入一條記錄///////////////////////////////$sql&nbsp;=&nbsp;"INSERT&nbsp;INTO&nbsp;`dede_member_flink`(mid,title,url,linktype,imgurl,imgwidth,imgheight)&nbsp;VALUES(".$cfg_ml->M_ID.",'$title','$url','$linktype','$imgurl','$imgwidth','$imgheight');";//插入記錄數據庫$dsql->SetQuery($sql);//格式化查詢語句$dsql->ExecNoneQuery();//執行SQL操作////////////////////////////////////////////////////////////////////////////////////////////////////////////////////刪除一條記錄///////////////////////////$sql&nbsp;=&nbsp;"Delete&nbsp;From&nbsp;dede_member_flink&nbsp;where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';";$dsql->SetQuery($sql);$dsql->ExecNoneQuery();//或者使用簡化模式$dsql->ExecNoneQuery("Delete&nbsp;From&nbsp;dede_member_flink&nbsp;where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';");/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////更新一條記錄//////////////////////////$upquery&nbsp;=&nbsp;"Update&nbsp;dede_member_flink&nbsp;set&nbsp;title='$title',url='$url',linktype='$linktype',imgurl='$imgurl',imgwidth='$imgwidth',imgheight='$imgheight'where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';";$rs&nbsp;=&nbsp;$dsql->ExecuteNoneQuery($upquery);///////////////////////////////////////////////////////////////////////////////////////////////////////////////判斷獲取數據庫內容的常用方法///////////////////$row&nbsp;=&nbsp;$dsql->GetOne("Select&nbsp;*&nbsp;From&nbsp;dede_moneycard_type&nbsp;where&nbsp;tid={$pid}");if(!is_array($row)){echo&nbsp;"失敗";exit();}&nbsp;/////////////////////////////$upquery&nbsp;=&nbsp;"&nbsp;Update&nbsp;dede_member_flink&nbsp;set&nbsp;title='$title',url='$url',linktype='$linktype',imgurl='$imgurl',imgwidth='$imgwidth',imgheight='$imgheight'where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';";$rs&nbsp;=&nbsp;$dsql->ExecuteNoneQuery($upquery);if($rs){echo&nbsp;"成功";}else{echo&nbsp;"失敗";}//////////////////////////////////獲取總數//////////////////////////////////$dsql&nbsp;=&nbsp;new&nbsp;DedeSql(false);$dsql->SetQuery("Select&nbsp;*&nbsp;from&nbsp;`dede_admin`&nbsp;where&nbsp;userid='$userid'&nbsp;Or&nbsp;uname='$uname'");$dsql->Execute();$ns&nbsp;=&nbsp;$dsql->GetTotalRow();////////////////////////////////關閉數據庫///////////////////////////////////$dsql->Close();///////////////////////////////////////////////////////////////////////////////?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苗栗县| 贺州市| 华蓥市| 奉化市| 濮阳市| 巴楚县| 新郑市| 曲松县| 芮城县| 隆德县| 嘉义市| 达拉特旗| 固镇县| 招远市| 呼玛县| 扬中市| 延安市| 西平县| 左权县| 双桥区| 凌源市| 定西市| 安义县| 晋宁县| 塔河县| 凤城市| 木兰县| 黎平县| 永仁县| 大竹县| 武城县| 镇江市| 临颍县| 济源市| 克什克腾旗| 新余市| 金门县| 定边县| 哈密市| 唐海县| 荆州市|