2011-03-09 1 views

Répondre

0

Vous pouvez utiliser cette commande pour obtenir toutes les bases de données:

show databases;

Et cette commande pour toutes les tables:

show tables;

0

Eh bien dans MySQL, une fois que vous sélectionnez une base de données de la requête serait

show tables et cela retourne le nom de toutes les tables.

Est-ce ce que vous recherchiez?

De php vous pouvez faire mysql_query avec l'instruction SQL étant show tables

http://www.php.net/manual/en/function.mysql-query.php

1

Les noms des tables dans une base de données MySQL sont stockés dans la base de données information_schema. Vous pouvez émettre la requête suivante contre:

SELECT TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA = '[yourDatabaseHere]'; 
+0

$ set1 = mysql_query ("SELECT * TABLE_NAME DE TABLES OU TABLE_SCHEMA = 'demopss'"); $ dbs1 = array(); J'utilise ce code est ce plese m'aider sur ce problème while ($ db1 = mysql_fetch_row ($ set1)) $ dbs1 [] = $ db1 [0]; écho implode ('
', $ dbs1); –

+0

+1 pour la seule solution multi-plateforme publiée jusqu'à présent. 'information_schema' peut être une mine d'or. – Charles

Questions connexes