Bonjour,

J'ai un souci avec une requête PDO :
si je lance cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SELECT MAX(item_order) AS max FROM content WHERE parent_id = '57' ORDER BY item_order
cela fonctionne très bien, me retourne 1.
Mais je voudrais faire ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
}
mais cela me retourne 3 quelquesoit la valeur de 'pid'.

Voilà la fonction 'select' :
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
 
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;
	}
Quelqu'un a une idée ?
Merci.