PHPでMySQL経由でデータベースクエリを作成することに関するJoomlaのドキュメントはありますか?私は本当に探しています何JoomlaとMySQL
:Joomlaのは、それが実装独自のデータベースラッパーだし、そうでない場合があるか否かは、
- は、それが指定した設定パラメータを使用して作成することをお勧めします。
- JoomlaにSQLインジェクションを防ぐためにクエリをパラメータ化する機能があるかどうか。
PHPでMySQL経由でデータベースクエリを作成することに関するJoomlaのドキュメントはありますか?私は本当に探しています何JoomlaとMySQL
:Joomlaのは、それが実装独自のデータベースラッパーだし、そうでない場合があるか否かは、
はい、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
はい、それは独自のクラスを持っています。正しく呼び出すと、それはクラスJDatabaseです。 API page があり、フレームワーク上で文書化されたコードをすべて入手できます。
このJoomla WIKIには、データベースクラスの使用方法の例があります。最新バージョン(1.7)に更新されているかどうかは分かりませんが、同じように動作することは確かです(少なくとも1.6の場合は少なくとも)。
パーフェクトはあなたに感謝。 – zeboidlund
あなたはうまいです:D –
ところで、Antonio、joomlaが実際にDBラッパーを使ってクエリを消毒するかどうか知っていますか?これは私がドキュメントで見つけることができなかったものです。 – zeboidlund