Requête sql

Résolu
Velvet. Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
 sephirus -
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

sephirus
 
Tu peux utiliser la fonction mysql_query() pour faire la requête SQL SHOW TABLES [FROM db_name] [LIKE 'pattern'].
0
Velvet. Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0
sephirus
 
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.
0
Velvet. Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
J'utilise php MyAdmin.
Merci je vais essayer :)
0
sephirus
 
Ok !

Essaye et si tu n'y arrives pas je te met le code qui fonctionne ;)
0
Velvet. Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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..
0