5.
$xoopsDB資料庫物件
一、關於$xoopsDB
- XOOPS用來操作資料庫的物件為 $xoopsDB
- $xoopsDB 已經內建,無須自行實體化,直接用即可。
- 若是在函數中要使用$xoopsDB樣板物件,記得用global $xoopsDB,才能使用。
二、$xoopsDB常用方法:
- 完整方法可參考:http://api.xoops.org/2.5.9/class-XoopsMySQLDatabaseSafe.html
- 自動加上資料表前置字串
$xoopsDB->prefix('資料表名稱')
- 執行SQL語法
$xoopsDB->query($sql);
$xoopsDB->queryF($sql);
- 取得最後新增的編號
$id=$xoopsDB->getInsertId();
- 抓回以數字為索引的資料陣列
$xoopsDB->fetchRow($result);
- 得到的結果會像:$data[0]、$data[1]、$data[2]...這樣的
- 可搭配list($sn,$title,$content)=$data 來將內容指派到變數中。
- 抓回以欄名為索引的資料陣列
$xoopsDB->fetchArray($result);
- 得到的結果會像:$data['sn']、$data['title']、$data['content']...這樣的