Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1480 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme requete REGEXP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme requete REGEXP

n°1268952
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-12-2005 à 15:31:57  profilanswer
 

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
mood
Publicité
Posté le 17-12-2005 à 15:31:57  profilanswer
 

n°1268969
naceroth
Posté le 17-12-2005 à 16:18:01  profilanswer
 

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

n°1268971
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-12-2005 à 16:25:38  profilanswer
 

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
n°1268972
naceroth
Posté le 17-12-2005 à 16:29:34  profilanswer
 

Sous quel SGBD ?

n°1268974
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-12-2005 à 16:37:41  profilanswer
 

tables de type MyISAM


---------------
http://www.ypikay.com
n°1268981
naceroth
Posté le 17-12-2005 à 17:11:41  profilanswer
 

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...

n°1268982
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-12-2005 à 17:12:34  profilanswer
 

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


---------------
http://www.ypikay.com
n°1269028
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-12-2005 à 18:39:11  profilanswer
 

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


---------------
http://www.ypikay.com
n°1269035
naceroth
Posté le 17-12-2005 à 18:49:51  profilanswer
 

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 :)

n°1269037
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-12-2005 à 18:51:17  profilanswer
 

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


---------------
http://www.ypikay.com
mood
Publicité
Posté le 17-12-2005 à 18:51:17  profilanswer
 

n°1269043
naceroth
Posté le 17-12-2005 à 18:54:53  profilanswer
 

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 ?

n°1269048
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-12-2005 à 18:56:11  profilanswer
 

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


---------------
http://www.ypikay.com
n°1269055
naceroth
Posté le 17-12-2005 à 18:57:36  profilanswer
 

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 :))

n°1269059
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-12-2005 à 19:00:17  profilanswer
 

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


---------------
http://www.ypikay.com
n°1269061
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-12-2005 à 19:00:55  profilanswer
 

MERD$£#
pas mieux


---------------
http://www.ypikay.com
n°1269064
naceroth
Posté le 17-12-2005 à 19:02:55  profilanswer
 

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

n°1269066
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-12-2005 à 19:04:03  profilanswer
 

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


---------------
http://www.ypikay.com
n°1269067
naceroth
Posté le 17-12-2005 à 19:06:28  profilanswer
 

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

n°1269069
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-12-2005 à 19:07:29  profilanswer
 

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


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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme requete REGEXP

 

Sujets relatifs
PHP-SQL Problème avec REGEXPProblème avec preg_replace ...
problème jeu du pendu en PHPRenvoyer le résultat d'une requête dans un fichier
Probleme de pointeurProbleme avec les sessions sur IIS6
Probleme de centrageProblème de t=remplace_tag
[css] problème de padding sous firefox 
Plus de sujets relatifs à : probleme requete REGEXP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR