IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Phrase et mot exacte


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 21
    Points : 17
    Points
    17
    Par défaut Phrase et mot exacte
    Bonjour,
    je cherche à savoir quelle est la synthaxe de la recherche type "phrase exacte". Plus précisemment. J'ai un champ contenant pas du texte.
    jaimerai pr tester ds chaque champs si la phrase existe.

    ex :
    champ
    "bonjour il fait un temps misérable sur Paris. Ca craint surtout pour les enfants qui attendant leur héritages..."

    ma recherche :
    "il fait un temps misérable"

    donc jpensais faire ca :

    select champ from table where champ = 'larecherche'
    sauf que ca marche pas. je suppose qu il teste avec le champ entier.
    maintenant si jmet un like et des %% c est plus la mm chose. (pr une phrase ca va mais pr un mot... comment différencier le mois de 'mai' avec
    'humain')
    voila merci merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Points : 1 206
    Points
    1 206
    Par défaut
    En mettant LIKE '% mai %' au lieu de '%mai%
    :q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
    :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT
    Jabber: ripat at im.apinc.org

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 21
    Points : 17
    Points
    17
    Par défaut
    non mais jai trouvé
    ce qu il faut faire c est déclarer le champ en tant que FULLTEXT
    puis il existe 2 methodes MATCH et AGAINST qui permet de regarder
    si le mot ou la phrase existe. c est puissant.

    ex :
    select id,champ from table where MATCH(champ) AGAINST('ma recherche')

    voila jai un trouvé un lien super interessant pr faire un moteur de recherche complet avec les booleens :
    http://evolt.org/article/Boolean_Fulltext_Searching_with_PHP_and_MySQL/18/15665/index.html

    bye bye

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [RegEx] Problème preg_replace mot exact
    Par nonoco dans le forum Langage
    Réponses: 4
    Dernier message: 24/02/2008, 19h57
  2. [regex]Remplacer un mot exact
    Par leminipouce dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 14/06/2007, 11h49
  3. Réponses: 1
    Dernier message: 18/07/2006, 20h09
  4. [Tableaux] Comment decouper une phrase en mots?
    Par Alain15 dans le forum Langage
    Réponses: 3
    Dernier message: 26/06/2006, 10h04
  5. [Tableaux] Découper une phrase en mots
    Par cmoiscrat dans le forum Langage
    Réponses: 5
    Dernier message: 14/02/2006, 13h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo