sql_drop_table

La fonction sql_drop_table() supprime une table SQL de la base de données. Elle retourne true en cas de réussite, false sinon.

Elle accepte 4 paramètres :

  1. $table est le nom de la table,
  2. $exist permet de demander à ajouter une vérification sur l’existence de la table lors de la suppression (cela se traduit par l’ajout de IF EXISTS sur la requête). Par défaut '', mettre true pour vérifier,
  3. $serveur,
  4. $option.

Cette fonction sql_drop_table() s’écrit :

sql_drop_table('table');
sql_drop_table('table', true);

Exemple

Les plugins utilisent souvent cette fonction lors de la suppression complète (données comprises) d’un plugin, comme le plugin « Géographie » :

function geographie_vider_tables($nom_meta_base_version) {
	sql_drop_table("spip_geo_pays");
	sql_drop_table("spip_geo_regions");
	sql_drop_table("spip_geo_departements");
	sql_drop_table("spip_geo_communes");
	effacer_meta($nom_meta_base_version);
	ecrire_metas();
}

Auteur Matthieu Marcillaud Publié le : Mis à jour : 12/03/23

Traductions : English, français