Page 1 sur 1

Recherche spécifique dans le champ d'une table

Posté : 14 juil. 2006, 23:07
par ohuni
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:

Code : Tout sélectionner

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" est dans le champ "la_fontaine" d'une table nomé "fable"...comment faire!

j'ai essayé ceci:

Code : Tout sélectionner

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

Posté : 14 juil. 2006, 23:25
par albat
$requete = "SELECT * FROM fable WHERE la_fontaine LIKE '%cigale%'";
$resultat = mysql_query($requete) or die();
NB : mieux vaut nommer les champs recherchés que faire un SELECT * :wink:

Posté : 15 juil. 2006, 10:11
par Invité
Merci, énormément, cela va bien m'aider cela!

je ne connaissez pas la fonction "LIKE", encore merci beaucoup :D

Posté : 15 juil. 2006, 10:16
par ohuni
Oupsss, j'ai oublier de me connecté, je suis vraiment désolé!

Mais, désolé de vous embété encore, mais si je veut faire l'inverse, c'est à dire demandé s'il ne contient pas!

je remplace LIKE par UNLIKE ?

Posté : 16 juil. 2006, 01:04
par @rthur
Bonsoir,

Remplace LIKE par NOT LIKE ;)