bonjour,
Alors voilà mon soucis. J'ai beau tourner et retourner ce bout de code dans tous les sens, il ne marche pas :
Il est tiré d'un tuto pour créer un site de ecommerce.
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
20
21
22 <?php /* Classes/panier.php * public function getPanier(){ return array_keys($_SESSION['panier']);*/ require 'Classes/Db.php'; require 'Classes/panier.php'; $DB = new Db(); $panier= new Panier($DB); $liste = $panier->getPanier(); $items = implode(',',$liste); var_dump($items); echo"<br>"; $produits = $DB->query("SELECT * FROM products WHERE id IN ($items)"); var_dump($produits); echo"<br>"; var_dump($liste); echo"<br>"; ?>
Mon problème c'est ce IN dans ma requête.
J'arrive a afficher la variable Items : string(11) {11,2....}
mais lorsque je l'appelle dans ma requete, elle est vide. Du coup, $produit m'affiche : array (0){}
d'ou vient l'erreur.
merci d'avance
Partager