JDatabaseQuery/join

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

setzt einen SQL JOIN in dem Objekt.

[Bearbeiten] Syntax

public function join($type, $conditions)
Datentyp Parameter Beschreibung
string $type Der JOIN Typ (LEFT, RIGHT etc.) ---
string $conditions Die Bedingungen für den JOIN ---

[Bearbeiten] Beispiele

/* Ein Datenbankobjekt beziehen */
$db = JFactory::getDbo();
 
/* Ein JDatabaseQuery Objekt beziehen */
$query = $db->getQuery(true);
 
/* Der Query wird erstellt */
$query->from('#__tabelle AS t');
$query->join('LEFT', '#__tabelle_zwei AS z ON z.id = t.zid');
$query->select('t.feldname');
$query->select('z.feldname');
 
/*************************
SELECT t.feldname,z.feldname
FROM #__tabelle AS t
LEFT JOIN #__tabelle_zwei AS z ON z.id = t.zid
**************************/

24px-Tip.png Da JDatabaseQuery immer 'sich selbst' zurück gibt kann man die Methoden auch verketten.

$query
   ->from('#__tabelle AS t')
   ->join('LEFT', '#__tabelle_zwei AS z ON z.id = t.zid')
   ->select('t.feldname')
   ->select('z.feldname');

[Bearbeiten] Quellcode

JDatabaseQuery->join in Joomla! 2.5.4

Folder blue.png libraries

  • Folder red.png joomla
    • Folder green.png database
      • File php.png query.php
  1. public function join($type, $conditions)
  2. {
  3. if (is_null($this->join))
  4. {
  5. $this->join = array();
  6. }
  7. $this->join[] = new JDatabaseQueryElement(strtoupper($type) . ' JOIN', $conditions);
  8.  
  9. return $this;
  10. }

[Bearbeiten] Siehe auch

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge