JDatabaseQuery/join
Aus Joomla! Dokumentation
< JDatabaseQuery(Weitergeleitet von Joomla! Programmierung/Framework/JDatabaseQuery/join)
Inhaltsverzeichnis |
[Bearbeiten] Beschreibung
setzt einen SQL JOIN in dem Objekt.
[Bearbeiten] Syntax
public function join($type, $conditions)
- @return JDatabaseQuery
- @since
| 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 **************************/
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
{ { } return $this; }
[Bearbeiten] Siehe auch
- JDatabaseQuery->join auf api.joomla.org