国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Joomla 連接數(shù)據(jù)庫

2023-03-10 11:23 更新

Joomla提供了完善的數(shù)據(jù)庫抽象層,以簡化第三方開發(fā)人員使用。Joomla支持各種不同的SQL數(shù)據(jù)庫類型,開發(fā)人員只需要調(diào)用Joomla提供的數(shù)據(jù)庫API接口,系統(tǒng)就會自動處理數(shù)據(jù)庫的適配以及兼容問題,極大的方便了開發(fā)者進行跨平臺應(yīng)用的開發(fā)。

 自Joomla1.6之后,Joomla的數(shù)據(jù)庫查詢方式發(fā)生了較大的變化,推薦使用構(gòu)建查詢對象的方式來查詢(當然目前系統(tǒng)仍然支持字符串的查詢)。 數(shù)據(jù)庫查詢對象支持鏈式操作,可以方便的寫查詢語句。

鏈接數(shù)據(jù)庫

我們使用JFactory::getDBO()方法就可以獲得當前的數(shù)據(jù)庫鏈接對象。系統(tǒng)會自動的使用configruation.php中的鏈接信息進行鏈接。代碼如下:

$db = JFactory::getDBO();

獲得查詢對象

為了獲得一個查詢對象,首先需獲得數(shù)據(jù)庫的鏈接對象,然后調(diào)用鏈接對象的getQuery方法。代碼如下:

$db = JFactory::getDbo();
$query =$db->getQuery(true);

JDatabaseDriver::getQuery方法接受一個可選的參數(shù):$new .這是一個boolean值,默認為false,表示是否新獲得一個查詢對象。

在查詢對象中,提供了很多的方法,比如書select() ,where(),join().from(),order()等等,基本上就是對SQL的關(guān)鍵詞進行了封裝,每一個關(guān)鍵詞對應(yīng)一個方法。查詢對象支持鏈式操作,可以很方便的寫出各種查詢。一段典型的代碼如下:

//常規(guī)查詢語句
$query ='SELECT * FROM #__zmax_users WHERE id=1'
 
//查詢對象的方法
$query->select("*")->from("#__zmax_users")->where("id=1");

我們強烈推薦使用查詢語句來寫SQL,這樣做大大的加強了代碼的可移植性。 


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號