Als «jdatabase» getaggte Fragen

4
Methode zum Erstellen einer Unterabfrage mit JDatabase
Unter http://docs.joomla.org/Selecting_data_using_JDatabase gibt es keine dokumentierte Methode zum Schreiben einer Unterabfrage mit JDatabase. https://gist.github.com/gunjanpatel/8663333 zeigt beispielhaft einen Weg, um dies zu erreichen (einige Bits weggelassen): $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 …

1
Wie kombiniere ich ANDs und ORs in der WHERE-Klausel mit einem Query-Objekt?
In Anbetracht der gewünschten SQL unten, in der Kond1 und Kond2 erfüllt sein müssen ODER Kond3 für die Auswahl erfüllt sein muss, wie kann dies korrekt erreicht werden getQuery()? Gewünschtes SQL: Bedingung1 und Bedingung2 in Klammern) SELECT * FROM #__myTable WHERE (condition1=true AND condition2=true) OR condition3=true Mit Verkettung: Geben Sie …
21 jdatabase  sql 

3
Können mit der jDatabase mehrere Datensätze gleichzeitig eingefügt werden?
Können Joomla-Datenbankfunktionen anstelle einer Schleife eine solche SQL-Anweisung erstellen? INSERT INTO #__tablename (col1,col2) VALUES ('1', 'one'), ('2', 'two'), ('3', 'three'), ... ('999', 'three'), Die Dokumente unter Zugriff auf die Datenbank mit JDatabase beziehen sich auf Transaktionen und die Verwendung von SQL oder Objekten, erwähnen jedoch in beiden Fällen nicht mehrere …
11 jdatabase 

1
Verwendung von LIMIT in getQuery
Angesichts der gewünschten SQL: SELECT * FROM #__tablename LIMIT 5 Wie verwende ich $ query, um dies zu erreichen? $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
Gibt es eine Möglichkeit, die Datenbankänderungen zu erkennen, die durch Erweiterungen von Drittanbietern vorgenommen wurden?
Ich arbeite in einer Entwicklungs- / Staging- / Produktionsumgebung und habe einige Probleme, Code von einer Umgebung in eine andere zu fördern, insbesondere wenn Upgrades auf Joomla und andere Software von Drittanbietern erforderlich sind. Gibt es eine Möglichkeit herauszufinden, welche SQL-Anweisungen seit einem bestimmten Datum für die Datenbank ausgeführt wurden, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.