国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當前位置: 首頁 > 站長資訊 > 正文頁面

dedecms中數據庫類中常用方法

系統會自動載入 dedesql.class.php 文件,并用0zn網站目錄_網站網址收錄與提交入口
$dsql = $db = new DedeSql(false);0zn網站目錄_網站網址收錄與提交入口

進行初始化數據庫連接,因此在工程所有文件中均不需要單獨初始化這個類,可直接用 $dsql 或 $db 進行操作,為了防止錯誤,操作完后不必關閉數據庫。0zn網站目錄_網站網址收錄與提交入口

常用的方法:0zn網站目錄_網站網址收錄與提交入口

1、執行一個非查詢類型的SQL語句,如 insert 、create 、update 等0zn網站目錄_網站網址收錄與提交入口

$rs = $db->ExecuteNoneQuery($sql);0zn網站目錄_網站網址收錄與提交入口
返回值為是否執行成功。0zn網站目錄_網站網址收錄與提交入口

2、執行一個非查詢類型的SQL語句,并返回成功記錄數0zn網站目錄_網站網址收錄與提交入口
$rs = $db->ExecuteNoneQuery2($sql);0zn網站目錄_網站網址收錄與提交入口

與上面相比,它返回的是影響的記錄數,而不是布爾值0zn網站目錄_網站網址收錄與提交入口

3、返回單個記錄0zn網站目錄_網站網址收錄與提交入口

$arr = $db->GetOne($sql);0zn網站目錄_網站網址收錄與提交入口

$dsql 如果不帶 limit ,系統會自動加上 limit 0,10zn網站目錄_網站網址收錄與提交入口

4、執行條件查詢語句0zn網站目錄_網站網址收錄與提交入口

$db->SetQuery($dsql);0zn網站目錄_網站網址收錄與提交入口

$db->Execute();0zn網站目錄_網站網址收錄與提交入口

while($arr = $db->GetArray())0zn網站目錄_網站網址收錄與提交入口

{0zn網站目錄_網站網址收錄與提交入口

}0zn網站目錄_網站網址收錄與提交入口

可以簡化為:0zn網站目錄_網站網址收錄與提交入口

$db->Execute('me',$dsql);0zn網站目錄_網站網址收錄與提交入口

while($arr = $db->GetArray())0zn網站目錄_網站網址收錄與提交入口

{0zn網站目錄_網站網址收錄與提交入口

}0zn網站目錄_網站網址收錄與提交入口

'me' 為記錄集游標,用于區分不同的查詢,如:0zn網站目錄_網站網址收錄與提交入口

$db->Execute('me',$dsql);0zn網站目錄_網站網址收錄與提交入口

while($arr = $db->GetArray())0zn網站目錄_網站網址收錄與提交入口

{0zn網站目錄_網站網址收錄與提交入口

$db->Execute('2',$dsql2);0zn網站目錄_網站網址收錄與提交入口

while($arr2 = $db->GetArray())0zn網站目錄_網站網址收錄與提交入口
{0zn網站目錄_網站網址收錄與提交入口
0zn網站目錄_網站網址收錄與提交入口
}0zn網站目錄_網站網址收錄與提交入口

}0zn網站目錄_網站網址收錄與提交入口

像這種情況必須指定一個值區分默認的'me'參數,否則會出錯0zn網站目錄_網站網址收錄與提交入口

代碼實例:0zn網站目錄_網站網址收錄與提交入口

<?php0zn網站目錄_網站網址收錄與提交入口

$dsql->Execute('level1', "select * from function where parent_id=-1 and type='menu'");0zn網站目錄_網站網址收錄與提交入口

while($row1=$dsql->GetArray('level1')){0zn網站目錄_網站網址收錄與提交入口

if(!CheckPriv($row1['code']))continue;0zn網站目錄_網站網址收錄與提交入口

echo "<h1 class=/"type/"><a href=/"".$row1['url']."/">".$row1['name']."</a></h1>/n";0zn網站目錄_網站網址收錄與提交入口

echo "<div class=/"content/">/n<ul class=/"MM/">/n";0zn網站目錄_網站網址收錄與提交入口

$dsql->Execute('level2', "select * from function where parent_id=".$row1['id']." and type='menu'");0zn網站目錄_網站網址收錄與提交入口

while($row2=$dsql->GetArray('level2')){0zn網站目錄_網站網址收錄與提交入口

if(!CheckPriv($row2['code']))continue;0zn網站目錄_網站網址收錄與提交入口

echo "<li><a href=/"".$row2['url']."/" target=/"main/">".$row2['name']."</a></li>/n";0zn網站目錄_網站網址收錄與提交入口

}0zn網站目錄_網站網址收錄與提交入口

echo "</ul>/n</div>/n";0zn網站目錄_網站網址收錄與提交入口

}0zn網站目錄_網站網址收錄與提交入口

?>0zn網站目錄_網站網址收錄與提交入口

$db->GetArray($rsid,$acctype) 參數0zn網站目錄_網站網址收錄與提交入口

$rsid="me"0zn網站目錄_網站網址收錄與提交入口

$acctype=MYSQL_ASSOC0zn網站目錄_網站網址收錄與提交入口

在查詢游標中讀取數據還可以用0zn網站目錄_網站網址收錄與提交入口

$db->GetObject($rsid="me");0zn網站目錄_網站網址收錄與提交入口

返回的結果是用類結構表示的值。0zn網站目錄_網站網址收錄與提交入口

5、獲取上一個插入的自動遞增主鍵id值0zn網站目錄_網站網址收錄與提交入口
$db->GetLastID();0zn網站目錄_網站網址收錄與提交入口

6、獲得查詢的總記錄數0zn網站目錄_網站網址收錄與提交入口
$db->GetTotalRow($rsid="me")0zn網站目錄_網站網址收錄與提交入口

7、獲得MySql的版本號0zn網站目錄_網站網址收錄與提交入口

$db->GetVersion($isformat=true)0zn網站目錄_網站網址收錄與提交入口

默認的情況下會轉換成 x.xx 形式浮點數0zn網站目錄_網站網址收錄與提交入口

8、析放某查詢的資源0zn網站目錄_網站網址收錄與提交入口

$db->FreeResult($rsid="me");0zn網站目錄_網站網址收錄與提交入口

9、在數據庫中是否存在某數據表0zn網站目錄_網站網址收錄與提交入口

$db->IsTable($tbname)0zn網站目錄_網站網址收錄與提交入口

10、重新選擇要操作的數據庫0zn網站目錄_網站網址收錄與提交入口

$db->SelectDB($dbname);0zn網站目錄_網站網址收錄與提交入口

11、獲得數據庫連接標識0zn網站目錄_網站網址收錄與提交入口

$db->linkID0zn網站目錄_網站網址收錄與提交入口

獲得這個連接標識后,可以直接用mysql相關函數進行數據庫操作0zn網站目錄_網站網址收錄與提交入口

在非不得已的情況,項目中一般不使用這個變量。0zn網站目錄_網站網址收錄與提交入口

 0zn網站目錄_網站網址收錄與提交入口

  

此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載?。?!--首頁 > 站長文章 > 織夢cms » dedecms中數據庫類中常用方法-->

相關文章