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
Mon soucis vient de
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, " "); }Je me retrouve dans un cas avecereg_replace("^OR |AND "," ", trim($this->where_ar[0]));lorsque j'applique ereg_replace, il me remplace l'ensemble de AND alors que je voudrais supprimer que le premierAND n.Date_Cat <= '2008-09-01' AND (n.Date_FinCat >= '2008-09-01' OR n.Date_FinCat IS NULL)
Comment faire pour ne changer que la première occurrence?
Merci de votre aide
Partager