JDatabaseQuery/insert
Aus Joomla! Dokumentation
< JDatabaseQuery(Weitergeleitet von Joomla! Programmierung/Framework/JDatabaseQuery/insert)
Inhaltsverzeichnis |
[Bearbeiten] Beschreibung
setzt die INSERT-Anweisung des JDatabaseQuery Objekts.
[Bearbeiten] Syntax
public function insert($table, [$incrementField = false])
- @return JDatabaseQuery
- @since
| Datentyp | Parameter | Beschreibung |
|---|---|---|
| mixed | $table | Ein Tabellenname oder ein Array mit Tabellennamen |
| boolean | [$incrementField = false] | Der Name des auto_increment Feldes. |
[Bearbeiten] Beispiele
[Bearbeiten] INSERT Anweisung erzeugen
/* Ein Datenbankobjekt beziehen */ $db = JFactory::getDbo(); /* Ein JDatabaseQuery Objekt beziehen */ $query = $db->getQuery(true); /* Der Query wird erstellt */ $query->insert('#__tabelle AS t'); $query->set('t.feld = '.$db->quote('Wert')); /************************* INSERT INTO #__tabelle AS t SET t.feld = 'Wert' **************************/
Da JDatabaseQuery immer 'sich selbst' zurück gibt kann man die Methoden auch verketten.
$query->insert('#__tabelle AS t')->set('t.feld = '.$db->quote('Wert'));
[Bearbeiten] Quellcode
public function insert($table, $incrementField=false) { $this->type = 'insert'; $this->autoIncrementField = $incrementField; return $this; }
[Bearbeiten] Siehe auch
- JDatabaseQuery->insert auf api.joomla.org