Lister les tables d'une base

takannaaluk -  
 Oussama -
Comment peut-on afficher en php mysql la liste de toutes les tables d'une base?
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. AyashiSunyday Messages postés 29 Statut Membre 26
     
    Utilise la requetes SQL :

    show tables

    8
    1. tboss
       
      Et ensuite après le fetch utiliser $data[0]
      Si tu utilises PDO
      while($data = $retour->fetch) {
           echo $data[0].'<br/>';
      }


      Ou bien si tu utilises mysql_*
      while($data = mysql_fetch_array($retour)) {
           echo $data[0].'<br/>';
      }
      0
    2. Oussama
       
      use information_schema;

      select distinct t.table_name, c.column_name, c.DATA_TYPE, c.COLUMN_KEY from tables t
      inner join columns c on c.table_name = t.table_name
      where t.TABLE_SCHEMA='NOMB_DD'
      order by t.table_name, c.COLUMN_KEY desc
      0