8.80 MySQL
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Notes . Exemples . mysql_affected_rows . mysql_change_user . mysql_client_encoding . mysql_close . mysql_connect . mysql_create_db . mysql_data_seek . mysql_db_name . mysql_db_query . mysql_drop_db . mysql_errno . mysql_error . mysql_escape_string . mysql_fetch_array . mysql_fetch_assoc . mysql_fetch_field . mysql_fetch_lengths . mysql_fetch_object . mysql_fetch_row . mysql_field_flags . mysql_field_len . mysql_field_name . mysql_field_seek . mysql_field_table . mysql_field_type . mysql_free_result . mysql_get_client_info . mysql_get_host_info . mysql_get_proto_info . mysql_get_server_info . mysql_info . mysql_insert_id . mysql_list_dbs . mysql_list_fields . mysql_list_processes ->mysql_list_tables . mysql_num_fields . mysql_num_rows . mysql_pconnect . mysql_ping . mysql_query . mysql_real_escape_string . mysql_result . mysql_select_db . mysql_stat . mysql_tablename . mysql_thread_id . mysql_unbuffered_query
|
8.80.44 mysql_list_tables()Liste les tables d'une base de données MySQL[ Exemples avec mysql_list_tables ] PHP 3, PHP 4, PHP 5
resource
mysql_list_tables (
string
database
,
resource
link_identifier
)
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.
-
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.
Une ressource de pointeurs de résultats en cas de succès, ou
FALSE
si une
erreur survient.
Utilisez la fonction
mysql_tablename
pour parcourrir ce pointeur de résultats ou tout autre fonction
pour les résultats de tables, comme la fonction
mysql_fetch_array
.
| 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); ?>
|
| Note | |
Pour des raisons de compatibilité ascendante,
l'alias déprécié suivant peut être utilisé :
mysql_listtables
|
|