Bonjour

J'ecris dynamiquement une requête sql, Je pakce les conditions were dans une variable tableau que je concatène ensuite
voila la code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
if(!empty($this->where_ar)){
		// on enlève l'opérateur éventuel de la première condition
		$this->where_ar[0] = <div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
 
				ereg_replace("^OR |AND "," ", trim($this->where_ar[0]));
 
		</div>
	</div>
</div>		$where_str = " WHERE ".implode($this->where_ar, " ");		
	}
Mon soucis vient de
ereg_replace("^OR |AND "," ", trim($this->where_ar[0]));
Je me retrouve dans un cas avec
AND n.Date_Cat <= '2008-09-01' AND (n.Date_FinCat >= '2008-09-01' OR n.Date_FinCat IS NULL)
lorsque j'applique ereg_replace, il me remplace l'ensemble de AND alors que je voudrais supprimer que le premier

Comment faire pour ne changer que la première occurrence?
Merci de votre aide