Who's Online

現在有 443 訪客 在線上
Joomla!開發教學之三 列印 E-mail
作者是 Administrator   
週一, 27 三月 2006 01:37
文章索引
Joomla!開發教學之三
頁面 #
全部頁面
使用Joomla內有的資料庫類別成員函式

Joomla裡的元件、模組、佈景主題,都可以用這些成員函式。

首先最簡單的是loadResult()和query()。這兩個都是全域資料庫類別的成員函式,loadResult用於只傳回一個值(如果結果是回傳很多欄,還是只會傳回第一個欄的值)的資料庫指令。而query()是用在不需要傳回值的資料庫指令(例如更新Update或刪除Delete)

以下為一範例:

function showItem ( $id, $catid ){
global $database;

$query = "UPDATE #__weblinks"
. "\n SET hits = hits + 1"
. "\n WHERE id = $id"
;
$database->setQuery( $query );
$database->query();

$query = "SELECT url"
. "\n FROM #__weblinks"
. "\n WHERE id = $id"
;
$database->setQuery( $query );
$url = $database->loadResult();
}

注意:要在函式裡宣告global $database,引入這個全域的資料庫連結物件。