Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-03-2008 18:53:47

kardiak
Nouveau membre
Date d'inscription: 18-03-2008
Messages: 2

Paramètres impossible dans un orderby : pourquoi ?

Bonsoir,

je viens de passer une bonne heure chercher pourquoi mon tri ne fonctionnait pas dans une requête qui ressemble à ceci :

$sql = 'SELECT *
                       FROM toto
                       WHERE param = :param
                       ORDER BY :order ';
      $result = $db->fetchAll($sql,
                                        array('param'=>$param,
                                                 'order' => $order));

J'ai fini par comprendre que mes paramètres ne sont pas pris en compte dans le 'ORDER BY'.
Y'a t il une raison à cela?

Du coup je dois d'un coter passer le critère de sélection en paramètre et d'un autre le critère de tri en concaténant ma requête avec ma variable...

Hors ligne

 

#2 19-03-2008 07:56:53

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: Paramètres impossible dans un orderby : pourquoi ?

ça me parait etrange cette affaire
pourquoi ne fait-tu pas

Code:

$select = $db->select();
$select
    ->from('toto')
    ->where('param = :_param')
    ->orderBy(':_order'); //ou ->orderBy($order);

$statement = $db->prepare($electl);
$statement->setFetchMode(Zend_Db::FETCH_OBJ);
$statement->execute(array('_param'=>$param,
                                         '_order' => $order));
// ou $statement->execute(array('_param'=>$param));
$result = $statement->fetchAll();

A+JYT

Hors ligne

 

#3 19-03-2008 09:47:06

kardiak
Nouveau membre
Date d'inscription: 18-03-2008
Messages: 2

Re: Paramètres impossible dans un orderby : pourquoi ?

Je découvre tout juste Zend donc je tâtonne beaucoup et je connais mal toutes les possibilités offertes par ce framework.

Je vais faire comme tu m'as dis. Merci pour le bout de code, je viens de découvrir FETCH_OBJ qui m'a l'air bien pratique alors que j'étais passé a coté smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages