好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 網站建設 > 建站知識 > 織夢數據庫類常用操作函數getone()、Execute()剖析

織夢數據庫類常用操作函數getone()、Execute()剖析

POST TIME:2017-11-13 00:18

系統會自動載入 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相關函數進行數據庫操作
在非不得已的情況,項目中一般不使用這個變量。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266