Requêtes sql en combinées en une seule
Bonjour, je reviens vers vous pour une question, que je ne trouve pas sur les forums.
C'est un peu compliquer à expliquer, mais cest pour un e-commerce.
C'est pour mon panier le retour de mes articles. Mais les tables de ma BDD peuvents changer selon les articles.
J'ai par exemple des tables avec nom differents:
- animaux
- vetements
- bijoux etc...
J'ai la possibilité de rajouter un nouvel article ex: "tondeuse de jardin" donc une table sera créer avec le nom ex:"machines"
Donc ma question est comment faire une requête qui s'execute pour mes variables "$nom_de_table" de plusieurs tables
Exemple:
Code:
1 2 3 4 5 6 7 8 9 10
|
for($i=0 ;$i < $nbArticles ; $i++){
require('../includes/PDO.php');
$req=("SELECT * FROM [=> animaux <=] * ici cette requête fonctionne avec text brut *
WHERE id='".$_SESSION['panier']['idprod'][$i]."'");
$sql=$pdo->query($req);
$retour=$sql->fetch(PDO::FETCH_ASSOC);
echo'
<td align="center">'.$retour['id'].'</td>';
} |
Mais ici :
Code:
1 2 3 4 5 6 7 8 9 10
|
for($i=0 ;$i < $nbArticles ; $i++){
require('../includes/PDO.php');
$req=("SELECT * FROM [=>".$_SESSION['panier']['tabbdd'][$i]." <=] * ici cette requête fonctionne pas du tout !!! *
WHERE id='".$_SESSION['panier']['idprod'][$i]."'");
$sql=$pdo->query($req);
$retour=$sql->fetch(PDO::FETCH_ASSOC);
echo'
<td align="center">'.$retour['id'].'</td>';
} |
En gros il faudrai que la requête soie executée pour toutes les variables "$_SESSION['panier']['tabbdd'][$i]" en une seule requête.(si c'est possible)
Si une bonne âme a un raisonnement ou une solution je suis preneur ! Merci