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 :
-
$table
est le nom de la table SQL, -
$where
, -
$serveur
, -
$option
.
Elle s’utilise comme ceci :
sql_delete('table', 'id_table = ' . intval($id_table));
Exemple
Supprimer la liaison entre des rubriques et un mot donné :
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 :
function optimiser_base_disparus($attente = 86400) {
$mydate = date("YmdHis", time() - $attente);
// ...
sql_delete("spip_articles", "statut='poubelle' AND maj < $mydate");
}