DEDE 的常用資料操作函式和類

2021-05-22 21:51:49 字數 1475 閱讀 4841

資料庫類:

系統會自動載入 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())

}像這種情 況必須指定乙個值區分預設的'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相關函式進行資料庫操作

在非不得已的 情況,專案中一般不使用這個變數。

QT常用的類和函式總結

此文是在學習qt的時候所用到的一些函式,因為函式在一段時間後會遺忘,所以將他們記錄下來。qpushbutton settext ok 設定按鍵顯示的姓名,例如設定為 ok setshortcut qkeysequence tr ctrl k 設定按鈕的快捷鍵,例如 設定為 ctrl k setena...

tf中的常用類和函式

geometry msgs posestamped 訊息簡介 內容包括序列號 時間戳 frameid 位姿 點表示位置和四元數表示姿態 tf transform和tf pose完全一樣,就是乙個typedef 類簡介 儲存了3 3旋轉矩陣和3 1平移向量。tf stampedtransform 類簡...

類的常用函式

一 類的常用函式 1 issubclass 檢測乙個類是否是另乙個類的子類 格式1 isssubclass 被檢測類,父類 返回值 布林值 格式2 issubclass 被檢測類,父類1,父類2,父類3 返回值 布林值 注意 只要有乙個類是當前被檢測的父類,那麼最終結果就是true 練習1 檢查ba...