Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 06-06-2013 11:31:57

Yiwen
Membre
Date d'inscription: 30-04-2013
Messages: 20

Zend 1.12 Mysql where orwhere et parenthèses

Bonjour tout le monde,
j'ai un problème avec les cote dans les requettes mysql.
Ma requette en zend est :

Code:

                 
                 $resultat =
                 $this->select()->setIntegrityCheck(false)
                 ->from((array('s' => 'site')),array('s.nidt' ,'s.nom_site', 's.x','s.y'))
                 ->join(array('op'=>'operation'),'op.fk_nidt = s.nidt',array(
                         'op.code_ope',  'op.fn1'                 ))
                 ->where('op.etat_ope = ?', "EN COURS")
                 ->where('op.code_ope LIKE ?',$nidt.'%')
                 ->orWhere('s.nom_site = ?',$nom);

le résultat en sql est

Code:

SELECT `s`.`nidt`, `s`.`nom_site`, `s`.`x`, `s`.`y`, `op`.`code_ope`, `op`.`fn1` FROM `site` AS `s` INNER JOIN `operation` AS `op` ON op.fk_nidt = s.nidt WHERE (op.etat_ope = 'EN COURS') AND (op.code_ope LIKE '%1W2%') OR (s.nom_site = '')

J'aimerai avoir

Code:

WHERE (op.etat_ope = 'EN COURS') AND [color=Red]([/color](op.code_ope LIKE '%1W2%') OR (s.nom_site = '')[color=Red])[/color]

merci

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