mysql_list_tables
(PHP 4, PHP 5)
mysql_list_tables — Liste les tables d'une base de donn�es MySQL
Description
Liste les tables d'une base de donn�es MySQL sp�cifi�e.
Cette fonction est d�pr�ci�e. Il est pr�f�rable d'utiliser la fonction mysql_query() pour effectuer la requ�te SQL SHOW TABLES [FROM db_name] [LIKE 'pattern'] � la place.
Liste de param�tres
- database
-
Le nom de la base de donn�es
- link_identifier
-
La connexion MySQL. S'il n'est pas sp�cifi�, la derni�re connexion ouverte avec la fonction mysql_connect() sera utilis�e. Si une telle connexion n'est pas trouv�e, la fonction tentera d'ouvrir une connexion, comme si la fonction mysql_connect() avait �t� appel�e sans argument. Si aucune connexion n'est trouv�e ou �tablie, une alerte E_WARNING est g�n�r�e.
Valeurs de retour
Une ressource de pointeurs de r�sultats en cas de succ�s, ou FALSE si une erreur survient.
Utilisez la fonction mysql_tablename() pour parcourir ce pointeur de r�sultats ou tout autre fonction pour les r�sultats de tables, comme la fonction mysql_fetch_array().
Historique
Version | Description |
---|---|
4.3.7 | Cette fonction est devenue obsol�te. |
Exemples
Exemple #1 Exemple d'alternative � mysql_list_tables()
<?php
$dbname = 'mysql_dbname';
if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
echo 'Impossible de se connecter � MySQL';
exit;
}
$sql = "SHOW TABLES FROM $dbname";
$result = mysql_query($sql);
if (!$result) {
echo "Erreur DB, impossible de lister les tables\n";
echo 'Erreur MySQL : ' . mysql_error();
exit;
}
while ($row = mysql_fetch_row($result)) {
echo "Table : {$row[0]}\n";
}
mysql_free_result($result);
?>
Notes
Note: Pour des raisons de compatibilit� ascendante, l'alias obsol�te suivant peut �tre utilis� : mysql_listtables()
Voir aussi
- mysql_list_dbs() - Liste les bases de donn�es disponibles sur le serveur MySQL
- mysql_tablename() - Lit le nom de la table qui contient un champ