JDatabaseQuery/insert

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

setzt die INSERT-Anweisung des JDatabaseQuery Objekts.

[Bearbeiten] Syntax

public function insert($table, [$incrementField = false])
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'
**************************/

24px-Tip.png 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

JDatabaseQuery->insert 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 insert($table, $incrementField=false)
  2. {
  3. $this->type = 'insert';
  4. $this->insert = new JDatabaseQueryElement('INSERT INTO', $table);
  5. $this->autoIncrementField = $incrementField;
  6.  
  7. return $this;
  8. }

[Bearbeiten] Siehe auch

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