Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour tout le monde,
j'ai un problème avec les cote dans les requettes mysql.
Ma requette en zend est :
$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
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
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