Salut,
Je me lance un peu dans PDO et là je sèche sur un problème que je n'explique pas.
Ma requête est bien exécutée mais elle ne prend pas en compte les paramètres que je lui donne.
Je dois passer à côté de quelque chose mais quoi
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $order = '`titre`'; $up = 'ASC'; $jeux = $this->jeu->getJeu(array(':order' => $order, ':up' => $up));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public function getJeu($params) { $query = 'SELECT `titre`, E.`libelle`, `date_sortie`, `note`, S.`libelle`, J.`id`, G.`libelle`, D.`libelle`, `image` FROM `jeu` J INNER JOIN `editeur` E ON J.`editeur` = E.`id` INNER JOIN developpeur D ON J.`developpeur` = D.`id` INNER JOIN genre G ON J.`genre` = G.`id` INNER JOIN `statut` S ON J.`statut` = S.`id` ORDER BY :order :up'; $resultats = Db::requete($query, $params); return $resultats; }Quelqu'un aurait une piste ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 protected function requete($sql, $params = null) { if ($params == null) { $resultat = $this->getBdd()->query($sql); // exécution directe } else { $resultat = $this->getBdd()->prepare($sql); // requête préparée $resultat->execute($params); } return $resultat->fetchAll(); }
Merci par avance.
Partager