Comment savoir si une table existe ???
arsenal_fc
Messages postés
165
Statut
Membre
-
arsenal_fc Messages postés 165 Statut Membre -
arsenal_fc Messages postés 165 Statut Membre -
S'il vous plait je voulais savoir comment peut-on savoir si une table existe dans une base ou pas ?
Merci
Merci
2 réponses
-
<?php $pdo = new PDO('mysql:host=localhost;dbname=db_test','root',''); $sql = 'SHOW TABLES FROM db_test LIKE "nom_de_la_table"'; $req = $pdo->query($sql); if($req->rowCount() > 0) echo 'La table "nom_de_la_table" existe !'; else echo 'La table "nom_de_la_table" n\'existe pas !'; $req->closeCursor(); ?> -
Merci pour votre réponse, voici comment j'ai fais et ça marché :
function table_existe($table, $database) { mysql_connect('localhost', 'root', ''); mysql_select_db($database) or die(mysql_error()); if (mysql_query("SELECT 1 FROM '".$table."' LIMIT 0")) { return true; } else { return false; } } if (table_existe('votre_table', 'votre_base')) { echo "la table existe"; } else { echo "la table nexiste pas"; }