2011-11-15 56 views
3

Joomla有關於通過PHP中的MySQL進行數據庫查詢的具體文檔嗎?Joomla和MySQL

什麼我真的很爲:

  • 與否的Joomla有它實現自己的數據庫包裝,如果沒有,它是推薦使用指定的配置參數來創建一個。
  • Joomla是否有能力參數化他們的查詢以防止SQL注入。

回答

6

是的,Joomla有它自己的OOP定義來處理數據庫。

通常情況下,你會處理這樣的代碼:

$db =& JFactory::getDBO(); 

$query = "SELECT * FROM #__example_table WHERE id = 999999;"; 
$db->setQuery($query); 

可以看這裏:How to use the database classes in your script

+0

完美謝謝。 – zeboidlund

+0

你很歡迎:D –

+0

順便說一句,安東尼奧,你知道joomla是否真的通過數據庫封裝來清理他們的查詢嗎?這是我在他們的文檔中找不到的東西。 – zeboidlund

2

是的,它有它自己的類,如果我正確記得它是JDatabase類。有一個API page 您可以在該框架中獲得所有文檔化的代碼。

Joomla WIKI,那麼,你有如何使用數據庫類的例子。不知道是否更新到最新的(1.7)版本,但我敢肯定它的工作原理是一樣的(至少是1.6)