probleme requete REGEXP

probleme requete REGEXP - PHP - Programmation

Marsh Posté le 17-12-2005 à 15:31:57    

Bonjour  
 
Lors d'une requête, si je tape une recherche ..... REGEXP "LOVE" je vais avoir les résultats suivants :  
I LOVE YOU... (ok)  
HELLO VERONICA... (pas ok)  
donc l'espace n'est pas pris en compte dans une requete REGEXP  
 
que dois-je modifier ?  
en effet je ne veux pas voir les resultats avec des espaces au milieu...  
Merci
 
je sais c'est du sql mais dans la rubrique sql personne ne me répond


---------------
http://www.ypikay.com
Reply

Marsh Posté le 17-12-2005 à 15:31:57   

Reply

Marsh Posté le 17-12-2005 à 16:18:01    

Un peu normal que personne réponde, ta question n'est pas claire, regexp 'love' ne va pas renvoyer "lo ve", c'est visiblement ce que tu veux, bref, je pige pas la question :D

Reply

Marsh Posté le 17-12-2005 à 16:25:38    

je fais une requete sur une base de données de type :
SELECT * from table where donnée REGEXP input .....
avec une entrée que j'appelle input...
 
si j'ai un input (exemple) égal à "love"  
il me renvoit des resultats qui incluent "lo ve" ou encore "l ove" ou "lov e"...
donc lors de l'interrogation de la base il ne tient pas compte des espaces (chr$(32))
je voudrais qu'il evite ca. mais je veuxc pas faire une requete avec LIKE
 
que dois-je faire comme requete ?
REGEXP '%input%'
LIKE '%input%'
...
???


---------------
http://www.ypikay.com
Reply

Marsh Posté le 17-12-2005 à 16:29:34    

Sous quel SGBD ?

Reply

Marsh Posté le 17-12-2005 à 16:37:41    

tables de type MyISAM


---------------
http://www.ypikay.com
Reply

Marsh Posté le 17-12-2005 à 17:11:41    

Essaye

Code :
  1. select * from table where donnee regexp '(love)'


 
mais je t'avoue ne pas savoir d'où sors ton problème, ni le manuel, ni les essais que je fais ne l'ont reproduit...

Reply

Marsh Posté le 17-12-2005 à 17:12:34    

ben... je sais pas. donc entre parenthèses ?


---------------
http://www.ypikay.com
Reply

Marsh Posté le 17-12-2005 à 18:39:11    

ben si tu veux vas sur mon site et tape la requete love tu comprendras...
http://www.pulbot.com


---------------
http://www.ypikay.com
Reply

Marsh Posté le 17-12-2005 à 18:49:51    

Oui, enfin, le résultat je te crois sur parole, mais sans le code, c'est difficile de trouver une raison qui pourrait expliquer le phénomène :)

Reply

Marsh Posté le 17-12-2005 à 18:51:17    

Mniamahurffff...  
merci bien en tout cas... suis perplexe...


---------------
http://www.ypikay.com
Reply

Marsh Posté le 17-12-2005 à 18:51:17   

Reply

Marsh Posté le 17-12-2005 à 18:54:53    

Tiens, je viens de faire le test sur ton site, il a toujours une bonne raison de renvoyer les résultats qu'il retourne, c'est déjà la version avec parenthèses ou toujours l'ancienne ?

Reply

Marsh Posté le 17-12-2005 à 18:56:11    

non toujours l'ancienne
attends je te dis quand je balance la version avec les ()


---------------
http://www.ypikay.com
Reply

Marsh Posté le 17-12-2005 à 18:57:36    

Ah bah si c'est toujours l'ancienne, il a raison, le mot love apparaît bien dans chaque résultat qu'il renvoit (souvent dans l'url :))

Reply

Marsh Posté le 17-12-2005 à 19:00:17    

je viens de balancer la nouvelle version
oui il verifie dans titre mots cles et description


---------------
http://www.ypikay.com
Reply

Marsh Posté le 17-12-2005 à 19:00:55    

MERD$£#
pas mieux


---------------
http://www.ypikay.com
Reply

Marsh Posté le 17-12-2005 à 19:02:55    

Du coup, je vois pas le problème, les résultats satisfont bien la regex :hello:

Reply

Marsh Posté le 17-12-2005 à 19:04:03    

oui mais je voudrais pas avoir "lo ve" et si je fais avec LIKE %% c'est trop restrictif...


---------------
http://www.ypikay.com
Reply

Marsh Posté le 17-12-2005 à 19:06:28    

Ben, le "lo ve" il a une excellente raison d'être là :)

Citation :

Hallo Venray - The official site
Hier kun je informatie vinden over verledenheden en toekomst van Henk KoornPeter Konings en Henk Jonkers ofwel HalloVenray.
http://www.hallovenray.com

Reply

Marsh Posté le 17-12-2005 à 19:07:29    

OH MERDE... oups archi pardon !!!
 :pt1cable:  
 :hello:


---------------
http://www.ypikay.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed