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.
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.
Est-ce mon while qui ne convient pas ?
Merci par avance de votre aide.
Francois
Modifié par francoisch (26 Jul 2012 - 21:14)
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 :
$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.
Est-ce mon while qui ne convient pas ?
Merci par avance de votre aide.
Francois
Modifié par francoisch (26 Jul 2012 - 21:14)