Bonjour
Je veux supprimer plusieurs tables, dans la même base, qui ont toutes le même préfixe.
J’ai trouvé ce code dans un forum :
J’y ai ajouté la connexion à la base, qui se fait bien, sur la bonne base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $show = "SHOW TABLEs LIKE '".$prefix."%'"; $show_res = mysql_query($show,$connexion1) or die(mysql_error()); while($row = mysql_fetch_row($show_res)) { $sql = "DROP TABLE '".$row[$num]."'"; mysql_query($sql) or die(mysql_error()); $num++; }
Comme résultat : Query was empty
Pourtant, quand j’exécute cette requête SHOW TABLE en PhpMyAdmin, j’ai la liste des tables, une quarantaine, avec des noms difficiles.
Merci par avance de votre aide.
Francois
Partager