Programmer avec SPIP 3.0
Documentation technique sur SPIP 3.0

> > > > sql_delete

sql_delete

La fonction sql_delete() permet de supprimer des entrées dans une table SQL et retourne le nombre de suppressions réalisées.

Elle possède 4 paramètres :

  1. $table est le nom de la table SQL,
  2. $where,
  3. $serveur,
  4. $option.

Elle s’utilise comme ceci :

  1. sql_delete('table', 'id_table = ' . intval($id_table));

Exemple

Supprimer la liaison entre des rubriques et un mot donné :

  1. sql_delete("spip_mots_rubriques", "id_mot=$id_mot");

Une des taches périodiques de SPIP supprime les vieux articles mis à la poubelle comme ceci :

  1. function optimiser_base_disparus($attente = 86400) {
  2. $mydate = date("YmdHis", time() - $attente);
  3. // ...
  4. sql_delete("spip_articles", "statut='poubelle' AND maj < $mydate");
  5. }

Télécharger