Bonjour ,
J'ai une série de tables de structures identiques, listées dans une table contenant les noms de ces tables :
Pour accéder au contenu de la table ident = 1, je passe par deux requetes (sous PHP) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Table NomDesTables +-------+-------------------+ | ident | nomTable | autres champs +-------+-------------------+ | 1 | ma_table | | 2 | table_2 | | 3 | table_autre | +-------+-------------------+
$query1 = 'SELECT nomTable FROM NomDesTables where ident = 1';
$query2 = 'SELECT * FROM '. { Résultat $query1 } ;
Je cherche à n'avoir qu'une seule requête en imbriquant les deux.
L'imbrication suivante
SELECT * FROM ((SELECT nomTable FROM NomDesTables where ident = 1) AS p)
retourne bien évidemment "ma_table" et non pas son contenu .
Quelle autre syntaxe possible ou est-ce une mauvaise idée ?
Merci de votre aide
Partager