mysql_list_tables

(PHP 3, PHP 4 )

mysql_list_tables -- Liste les tables d'une base de données

Description

resource mysql_list_tables ( string database [, resource link_identifier])

mysql_list_tables() prend le nom d'une base de données database et retourne un identifiant de résultat, qui contiendra la liste des tables sur la connexion MySQL courante, ou bien sûr la connexion spécifiée par link_identifier. La fonction mysql_tablename(), ainsi que toutes les fonctions d'accès aux résultats comme mysql_fetch_array() peuvent être utilisées pour déterminer le nom des tables dans le pointeur de résultat.

Le paramètre database est le nom de la base de données à utiliser pour lister les tables. En cas d'échec, mysql_list_tables() retourne FALSE.

Pour des raisons de compatibilité ascendante, la fonction mysql_listtables() est toujours disponible. Elle est désormais obsolète.

Exemple 1. Exemple avec mysql_list_tables()

<?php
    $dbname
= 'test';

    if (!
mysql_connect('serveur_mysql', 'utilisateur_mysql', 'mot_de_passe_mysql') {
        print
'Impossible de se connecter &agrave; MySQL';
        exit;
    }

    
$result = mysql_list_tables($dbname);
    
    if (!
$result) {
        print
"Erreur : impossible de lister les bases de donn&eacute;es\n";
        print
'Erreur MySQL : ' . mysql_error();
        exit;
    }
    
    while (
$row = mysql_fetch_row($result)) {
        print
"Table : $row[0]\n";
    }

    
mysql_free_result($result);
?>

Voir aussi mysql_list_dbs() et mysql_tablename().