Bonjour,
J'ai un souci avec une requête PDO :
si je lance cette requête :
cela fonctionne très bien, me retourne 1.Code:
1
2 SELECT MAX(item_order) AS max FROM content WHERE parent_id = '57' ORDER BY item_order
Mais je voudrais faire ceci :
mais cela me retourne 3 quelquesoit la valeur de 'pid'.Code:
1
2
3
4
5
6
7
8
9
10 $param=array('pid'=>57); $max = "SELECT MAX(item_order) AS max FROM ".$this->__get('db_prefix')."_content WHERE parent_id = ':pid' ORDER BY item_order"; $result = $this->GetDb()->select($max,$Param); if($result) { $data['success'] = true; $data['max'] = print_r($result,true); return json_encode($data); }
Voilà la fonction 'select' :
Quelqu'un a une idée ?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public function select($query,$input) { try { $requete = $this->PDOInstance->prepare($query); $requete->execute($input); $result = $requete->fetch(PDO::FETCH_OBJ); $requete->closeCursor(); return $result; } catch (Exception $e) { //On indique par email que la requête n'a pas fonctionné. error_log(date('D/m/y').' à '.date("H:i:s").' : '.$e->getMessage(), 1, 'nico@nico-xiaoxia.com'); } return false; }
Merci.