|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Etienne Inscription : février 2011 Messages : 4 ![]() |
Bonjour,
Je n'arrive pas à concocter une 'condition excluante' dans ma regex mysql. Je m'explique : J'ai une regex qui va chercher un $mot dans un champ. Jusque là, pas de problème : Code :
$requete = mysql_query("SELECT * FROM $table WHERE champ REXEP \'\[[:<:]]'.$mot.'\[[:>:]]\'");
Code :
<a href="code" style="...">Blabla blabla bla</a> ; Ce que je voudrais, c'est que ma regex capture $mot quand il se trouve hors du lien et/ou dans la partie "Blabla blabla bla" du lien, mais pas dans la partie code (qui figure dans le deuxième argument de ma balise <lien(.../...)/>). Exemples : si le champ contient : 'J'aime les patates', $requete doit le capturer. si le champ contient : 'J'aime les pommes et les <lien(patates/feculents)/>', $requete doit aussi le capturer. mais si le champ contient : 'J'aime les pommes et les <lien(pommes de terre sautées/patates_sautes)/>', il ne doit pas être retourné. Comment faire ? Merci ! |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Hello t'as quelle version de MySQL ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Etienne Inscription : février 2011 Messages : 4 ![]() |
oh, désolé, j'avais pas vu ta réponse, j'attendais un mail d'avertissement – j'ai pas dû activer l'option...
Réponse: Mysql 5.1.33 Merci |
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
http://dev.mysql.com/doc/refman/5.1/...functions.html
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Etienne Inscription : février 2011 Messages : 4 ![]() |
Ouch quel baragouin ! Je pige que dalle :p
Bon, peu importe – j'ai trouvé une solution, en repensant complétement mon moteur de recherche... Merci quand même pour la participation ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com