Recherche dans une table

Salut a tous!

J'ai un petit problème, j'aimerai faire une sélection d'entré dans une table de ma BDD, c'est à dire de cette manière:

mysql_query("SELECT * FROM nom_de_ma_table");


et dans cette table je veut gardé seulement les enregistrements dans lequel le champ nomé (par exemple) "la fontaine" contient un certain mot! et non pas "est égal" a un certain mot...

imaginont donc que je cherche si le mot "cigale" dans le champ "la_fontaine" d'une table nomé "fable"...comment faire!

j'ai essayé ceci:

mysql_query("SELECT * FROM `fable` WHERE `la_fontaine`[cigale]");


mais bien sur cela ne fonctionne, pas :S

esque quelqu'un pourrait t'il m'aider? svp :P

4 réponses

  1. Désolé, j'ai pas assez rélféchie avant de posté, je n'avait pas vu le lien! et j'ai trouvé, il faut utilisé: NOT LIKE
    1. Modérateur
      Salut,

      Désolé, j'ai pas assez rélféchie avant de posté, je n'avait pas vu le lien!

      Pas grave. Le plus important c'est que tu as trouvé par toi même (c'est ça que je fait d'ailleurs) comme ça tu as plus de satisfaction.

      Bonne continuation.

      lami20j
  2. Et si je veut faire l'inverse! c'est à dire, demandé si il ne contient pas!

    je remplace par UNLIKE ?
    1. Merci, beaucoup beaucoup, cela fonctionne parfaitement! je ne conaissé pas cette fonction "LIKE", merci beaucoup !
      1. Modérateur
        Salut,

        Un exemple chez moi
        mysql> select * from 10_0 where contenu like '%language%'\G;
        et le résultat
        *************************** 1. row ***************************
             id: 1
            nbr: 1
          etape: Choix de language par défaut
        contenu: Le language par défaut sera le language du votre système après le démarrage.
        *************************** 2. row ***************************
             id: 5
            nbr: 5
          etape: Choix de language par défaut la suite
        contenu: Vous pouvez choisir tous les languages (cochez la case All languages).Sinon choisissez les langues que vous aurez besoin.
        

        Dans ton cas essaie
        SELECT * FROM fable WHERE la_fontaine LIKE '%cigale%'
        % - correspond à un nombre quelconque de caractères
        _ - correspond à un seul caractère

        lami20j