国产探花免费观看_亚洲丰满少妇自慰呻吟_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相關函數進行數據庫操作
在非不得已的情況,項目中一般不使用這個變量。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 稻城县| 通榆县| 潞城市| 陕西省| 安图县| 繁峙县| 盐源县| 景东| 新兴县| 阳东县| 黄石市| 水富县| 山阳县| 萨迦县| 宜州市| 天台县| 古交市| 南丹县| 无为县| 穆棱市| 朝阳区| 洱源县| 湖北省| 和硕县| 博白县| 石河子市| 个旧市| 鸡东县| 望谟县| 承德市| 上饶市| 万州区| 沁水县| 丹东市| 沂源县| 皮山县| 云龙县| 巴青县| 浦江县| 锦屏县| 山东|