Hello,
Je voudrais récupérer avec l'expression suivante tous les champs ainsi que le AND ou OR qui devrait être en position 4 de mon tableau, mais je n'arrive pas à le faire fonctionner correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$strSearch = '`name` = `1654651565` AND `uid` = `totoid`';
$pattern = '#`(.*)` (.*) `(.*)`( .* )?#isU';
$result = array();
preg_match_all($pattern,$strSearch,$result);
print_r($result);
Quelqu'un aurai une idée ?

Pour simplifier la question, ci-dessous le nouveau code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$strSearch = '(`name` = `1654651565`) AND (`uid` = `totoid`)';
$pattern = '#\(`(.*)` (.*) `(.*)`\)(.*)#isU';
$result = array();
preg_match_all($pattern,$strSearch,$result);
print_r($result);
Regarder la clef 4 du tableau $result qui est malheureusement toujours vide.
Si quelqu'un a une idée...