JDatabaseQuery/delete

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

setzt die DELETE-Anweisung des Queries.

[Bearbeiten] Syntax

public function delete([$table = null])
Datentyp Parameter Beschreibung
string [$table = null] Eine oder mehrere Tabellen aus denen Datensätze gelöscht werden sollen.

[Bearbeiten] Beispiele

[Bearbeiten] DELETE Anweisung erzeugen

/* Ein Datenbankobjekt beziehen */
$db = JFactory::getDbo();
 
/* Ein JDatabaseQuery Objekt beziehen */
$query = $db->getQuery(true);
 
//-- Fiktive ID
$id = 4711;
 
/* Der Query wird erstellt */
$query->from('#__tabelle AS t');
$query->delete();
$query->where('t.id = '.(int)$id);
 
/*************************
DELETE 
FROM #__tabelle AS t
WHERE t.id = 4711
**************************/

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

$query->delete()->from('#__tabelle AS t')->where('t.id = '.(int)$id);

[Bearbeiten] Quellcode

JDatabaseQuery->delete 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 delete($table = null)
  2. {
  3. $this->type = 'delete';
  4. $this->delete = new JDatabaseQueryElement('DELETE', null);
  5.  
  6. if (!empty($table))
  7. {
  8. $this->from($table);
  9. }
  10.  
  11. return $this;
  12. }

[Bearbeiten] Siehe auch

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