Manuel PHP
Précédent |  | Suivant

# mysql_list_tables

(PHP 3, PHP 4 , PHP 5)

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

## 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.

> Note : La fonction mysql_list_tables() est obsolète. Il est recommandé d'utiliser mysql_query() pour envoyer une requête SQL `SHOW TABLES [FROM db_name] [LIKE 'pattern']`.

Exemple 1. Exemple avec mysql_list_tables()

`<?php
$dbname = 'test';
if (!mysql_connect('serveur_mysql', 'utilisateur_mysql', 'mot_de_passe_mysql')) {
echo 'Impossible de se connecter à MySQL';
exit;
}
$result = mysql_list_tables($dbname);
if (!$result) {
echo "Erreur : impossible de lister les bases de données\n";
echo 'Erreur MySQL : ' . mysql_error();
exit;
}
while ($row = mysql_fetch_row($result)) {
echo "Table : $row[0]\n";
}
mysql_free_result($result);
?>`

Voir aussi mysql_list_dbs() et mysql_tablename().

Précédent | Sommaire | Suivant
mysql_list_processes | Niveau supérieur | mysql_num_fields