タグ付けされた質問 「jdatabase」

4
JDatabaseを使用してサブクエリを作成する方法
でhttp://docs.joomla.org/Selecting_data_using_JDatabase、JDatabaseを使用してサブクエリを記述するための文書化の方法はありません。 https://gist.github.com/gunjanpatel/8663333は、これを実現する1つの方法を例示しています(いくつかのビットは省略)。 $subQuery = $db->getQuery(true); $query = $db->getQuery(true); // Create the base subQuery select statement. $subQuery->select('*') ->from($db->quoteName('#__sub_table')) ->where($db->quoteName('subTest') . ' = ' . $db->quote('1')); // Create the base select statement. $query->select('*') ->from($db->quoteName('#__table')) ->where($db->quoteName('state') . ' = ' . $db->quote('1')) ->where($db->quoteName('subCheckIn') . ' IN (' . $subQuery->__toString() . ')') ->order($db->quoteName('ordering') . ...

1
クエリオブジェクトを使用してWHERE句でANDとORを結合する方法
Cond1 と Cond2が満たされる必要がある、または Cond3 が満たされる必要がある以下の目的のSQLを考えると、getQuery()それを達成するために使用する正しい方法は何ですか? 必要なSQL: 括弧内のCondition1およびCondition2) SELECT * FROM #__myTable WHERE (condition1=true AND condition2=true) OR condition3=true 連鎖あり: -> where()でORを指定する $query = $db->getQuery(true); $query->select('* FROM #__myTable') ->where('condition1 = true AND condition2 = true','OR') ->where('condition3 = true'); 結果のSQL:(SQLに括弧がありません) SELECT * FROM scm_myTable WHERE condition1 = true AND condition2 = true OR ...
21 jdatabase  sql 

3
jDatabaseで複数のレコードを一度に挿入できますか?
ループを使用する代わりに、Joomlaデータベース関数は次のようなSQLステートメントを作成できますか? INSERT INTO #__tablename (col1,col2) VALUES ('1', 'one'), ('2', 'two'), ('3', 'three'), ... ('999', 'three'), JDatabaseを使用したデータベースへのアクセスのドキュメントは、トランザクションとSQLまたはオブジェクトの使用を参照していますが、どちらの場合も複数の値については言及していません。
11 jdatabase 

1
getQueryでLIMITを使用する方法
必要なSQLがあるとします。 SELECT * FROM #__tablename LIMIT 5 $ queryを使用してそれを実現するにはどうすればよいですか? $db = JFactory::getDBO(); $query = $db->getQuery(true); $query->select($db->nameQuote('*')); $query->from($db->nameQuote('#__tablename')); $db->setQuery($query); $rows = $db->loadObjectList();
8 jdatabase 

2
サードパーティの拡張機能によって行われたデータベースの変更を検出する方法はありますか?
私は開発/ステージング/本番環境で作業していて、特にJoomlaや他のサードパーティソフトウェアへのアップグレードが必要な場合に、ある環境から別の環境にコードをプロモートするいくつかの課題に直面しています。 特定の日付以降にデータベースに対して実行されたSQLステートメントを確認して、各環境をアップグレードすることなく、それらを異なる環境に適用できる方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.