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 :
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++; 	}
J’y ai ajouté la connexion à la base, qui se fait bien, sur la bonne base.

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