Requête sql

Résolu
Bonjour,

Je suis en train de créer une interface admin pour un site, et je souhaiterais pouvoir choisir la table a modifier dans un menu déroulant.
J'ai essayé SELECT table1, table2, table3.... etc mais cela ne fonctionne pas.
Pourriez vous m'éclairer svp ?
Merci, bonne journée

1 réponse

  1. Tu peux utiliser la fonction mysql_query() pour faire la requête SQL SHOW TABLES [FROM db_name] [LIKE 'pattern'].
    1. J'ai fais comme ceci :
      echo "<form method='post' action='admin.php'>" ;
      echo "<select name=''>" ;
      echo "<option value=''selected></option>" ;

      $res = mysql_query("SQL SHOW TABLES [FROM 'test'] [LIKE 'pattern']") ;
      echo"</form>";

      mais cela ne fonctionne pas.
    2. Oula c'est sur que çà ne va pas marcher !

      Tu utilises quel type de base sql ? mysql ?

      Tu dois faire ta requête sql avant le select et faire un while et dedans tu fais un truc du genre :

      while($data = mysql_fetch_array($res)){
      echo "<option value='$data[0]'> ".$data[0]."</option>
      }
      


      Adapte un peu mon code mais çà te donne une structure.
    3. J'utilise php MyAdmin.
      Merci je vais essayer :)
    4. Ok !

      Essaye et si tu n'y arrives pas je te met le code qui fonctionne ;)
    5. Arf.. je sèche .. pourtant c'est pas faute d'avoir cogité

      j'ai fait ceci

      echo "<form method='post' action='admin.php'>" ;
      echo "<select name=''>" ;

      $req = "SQL SHOW TABLES [FROM 'test'] [LIKE 'pattern']" ;
      $res = mysql_query("$req") ;

      while($data = mysql_fetch_array($res))
      {
      echo "<option value='$data'> ".$data."</option>";
      }

      echo"</form>";

      mais ce n'est pas plus efficace..