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

首頁 > CMS > 織夢DEDE > 正文

DedeCms 常用函數參考:數據庫類

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

DedeCms V5.3 常用函數參考:數據庫類

系統會自動載入 dedesql.class.php 文件,并用
$dsql = $db = new DedeSql(false);
進行初始化數據庫連接,因此在工程所有文件中均不需要單獨初始化這個類,可直接用 $dsql 或 $db 進行操作,為了防止錯誤,操作完后不必關閉數據庫。

常用的方法:
1、執行一個非查詢類型的SQL語句,如 insert 、create 、update 等
$rs = $db->ExecuteNoneQuery($sql);
返回值為是否執行成功。

2、執行一個非查詢類型的SQL語句,并返回成功記錄數
$rs = $db->ExecuteNoneQuery2($sql);

與上面相比,它返回的是影響的記錄數,而不是布爾值

3、返回單個記錄
$arr = $db->GetOne($sql);

$dsql 如果不帶 limit ,系統會自動加上 limit 0,1

4、執行條件查詢語句
$db->SetQuery($dsql);
$db->Execute();
while($arr = $db->GetArray())
{
}
可以簡化為:
$db->Execute('me',$dsql);
while($arr = $db->GetArray())
{
}

'me' 為記錄集游標,用于區分不同的查詢,如:

$db->Execute('me',$dsql);
while($arr = $db->GetArray())
{
   $db->Execute('2',$dsql2);
   while($arr2 = $db->GetArray())
   {
      
   }
}
像這種情況必須指定一個值區分默認的'me'參數,否則會出錯

$db->GetArray($rsid,$acctype) 參數
$rsid="me"
$acctype=MYSQL_ASSOC

在查詢游標中讀取數據還可以用
$db->GetObject($rsid="me");

返回的結果是用類結構表示的值。

5、獲取上一個插入的自動遞增主鍵id值
$db->GetLastID();

6、獲得查詢的總記錄數
$db->GetTotalRow($rsid="me")

7、獲得MySql的版本號
$db->GetVersion($isformat=true)
默認的情況下會轉換成 x.xx 形式浮點數

8、析放某查詢的資源

$db->FreeResult($rsid="me");

9、在數據庫中是否存在某數據表
$db->IsTable($tbname)

10、重新選擇要操作的數據庫
$db->SelectDB($dbname);

11、獲得數據庫連接標識
$db->linkID
獲得這個連接標識后,可以直接用mysql相關函數進行數據庫操作
在非不得已的情況,項目中一般不使用這個變量。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北辰区| 新化县| 陇南市| 介休市| 连南| 乐陵市| 富蕴县| 吴桥县| 乌鲁木齐县| 驻马店市| 桐柏县| 仙居县| 海南省| 涡阳县| 宽甸| 宜春市| 夏津县| 栾川县| 北辰区| 霍州市| 乌苏市| 北辰区| 五大连池市| 婺源县| 肥东县| 海口市| 武川县| 舟曲县| 溧阳市| 灵川县| 垦利县| 陕西省| 调兵山市| 安吉县| 正安县| 金平| 奇台县| 龙游县| 德江县| 霍山县| 顺义区|