SQL trouver au moins un mot dans une table.

Résolu
luluwebmaster Messages postés 430 Statut Membre -  
luluwebmaster Messages postés 430 Statut Membre -
Hello,

voici mon problème ( je vous donne un exemple pour comprendre ) :

Supposons que j'ai une table, avec dedans des phrase, exemple : une phrase de test

Avec une requête SQL je voudrais récupéré toute les lignes qui contienne au moins un mot de la variable $var.

$var = ('Je recherche une phrase');

Merci d'avance.


A voir également:

5 réponses

Pitet Messages postés 2845 Statut Membre 527
 
Salut,

Supposons que tu ai une table sql maTable avec un champ phrase, tu pourrais construire ta requête sql comme ceci :

$phraseRecherchee = 'la phrase recherchée';

$requete = "SELECT * FROM maTable WHERE phrase LIKE '%$phraseRecherchee%'";

Bonne journée
2
ThEBiShOp Messages postés 9307 Statut Contributeur 1 566
 
et si tu veux chercher tous les mots indépendamment tu peux faire un explode et une boucle en utilisant un like comme conseillé par Pitet.

Ou sans boucle avec des OR...
0
luluwebmaster Messages postés 430 Statut Membre 5
 
Hello,

merci de la réponse,

Le soucis, c'est que la requête que vous venez de me montrer va chercher que cette phrases, et non par exemple juste le mot "phrase"
0