91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問全國企業網站設計NO.1網站開發商平臺 付款方式
主頁 > 網站建設 > 建站知識 > 織夢數據庫類常用操作函數getone()、Execute()剖析

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

POST TIME:2020-10-09

織夢dedecms系統會自動載入 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相關函數進行數據庫操作
在非不得已的情況,項目中一般不使用這個變量。
? 主站蜘蛛池模板: 阳原县| 巴东县| 平湖市| 库车县| 德安县| 金阳县| 扶绥县| 琼海市| 随州市| 靖安县| 潼关县| 扶沟县| 萨迦县| 库车县| 福贡县| 滁州市| 建瓯市| 新安县| 雅安市| 温泉县| 通江县| 叶城县| 莫力| 宣威市| 洪江市| 天气| 通辽市| 岳西县| 抚顺县| 江源县| 连江县| 商河县| 太谷县| 浪卡子县| 河池市| 缙云县| 时尚| 枣阳市| 新疆| 阿拉善右旗| 湄潭县|