Vérifier si une table existe

Default
,

Bonjour,

Je souhaite vérifier avec PDO si ma table existe bien avant d'exécuter ma requête alors j'ai vu ça sur un forum, mais ça a l'air ancien:

mysql_connect('localhost', 'root', '');

$sql = 'SHOW TABLES FROM base';
$query = mysql_query ( $sql )or die (mysql_error());

while ( $rows = mysql_fetch_array ( $query ) ) {
    if ( $rows[0] == 'maTable' ) echo 'Existe!';
}

Je vous remercie de votre aide.

1 Réponse

17162
,

Bonjour.

j'ai vu ça sur un forum, mais ça a l'air ancien

En effet :

mysql
Avertissement: Cette extension était obsolète en PHP 5.5.0, et a été supprimée en PHP 7.0.0. À la place, vous pouvez utiliser l'extension MySQLi ou l'extension PDO_MySQL. Voir aussi MySQL : choisir une API du guide et ces entrées de la FAQ pour plus d'informations.