Bonjour à tous,

J'ai un petit soucis avec une requête préparée qui me donne un résultat non conforme avec ce que j'attends alors que la même requête sous mysql fonctionne.

j'ai trois tables liées qui me permettent de gérer les tailles des articles.

voici ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
include ('../modele/connexion_db.php');
 
$req = $bdd->prepare("SELECT tp.nomTaille AS ntp
    FROM ListeTailles AS lt
    INNER JOIN TaillesProduits AS tp
    ON lt.taille = tp.refTaille
    INNER JOIN FichesProduits AS fp
    ON lt.produit = fp.ID
    WHERE fp.ID = ?");
 
$IDP2 = '7';
$reqT->execute(array($IDP2));
$Liste = $reqT->fetch();
foreach($Liste as $Tailles)
         {
         echo $Tailles['ntp'];
         }
?>
Je ne comprend pas mon erreur si cela est bien une erreur de ma part ou un bug de PDO...

ou si quelqu'un à une solution alternative je suis preneur.

Merci de votre aide.