Bonjour tout le monde,
j'ai un problème avec les cote dans les requettes mysql.
Ma requette en zend est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
			 	$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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
WHERE (op.etat_ope = 'EN COURS') AND ((op.code_ope LIKE '%1W2%') OR (s.nom_site = ''))
Merci.