Bonjour

tblreaction contient différents nom de table. Ces tables existent et possèdent les mêmes.

Je souhaite obtenir tous les enregistrements de ces tables dans unn unique requête. Ces enregistrements doivent être triés par date.
J'uitise union mais le code m'indique une erreur.
Je veux bien utiliser inner join mais je ne crois pas que cela soit adapté ici

voici mon code erroné:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
$recherche_table=mysql_query("SELECT nom FROM tblreaction");
	if(mysql_num_rows($recherche_table)>0)
	{
	$req_table="(SELECT id, pseudo, date_publication, reaction FROM tblsoutien)";
	while($col=mysql_fetch_assoc($recherche_table))
	{
	$req_table.=" UNION (SELECT id, pseudo, date_publication, reaction FROM ".$col['nom'].")";
	}
	$req_table.=" ORDER BY date_publication LIMIT 4";
}
J'ai une erreur à l'execution de mysql_query($req_table).
Merci