Requete select + mot exact

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Requete select + mot exact

par alexbad » 16 déc. 2005, 19:34

Avec une regex, encore mieux:
$keyword = "truc";
mysql_connect("localhost", "root", "");
mysql_select_db("database");
//La requête avec une regex intégrée dans un WHERE        
              $retour = mysql_query("SELECT * FROM table WHERE keywords REGEXP '$keyword'");

while($donnees = mysql_fetch_array($retour))
{
echo $donnees['champ'];
echo '<br />';
}

mysql_close();

par daoud » 16 déc. 2005, 12:18

Voici mon, idée, avec SQLServer :
ajout dans la clause where : titre like '% sport %'

Requete select + mot exact

par REMI » 16 déc. 2005, 12:01

Bonjour, y a -til possiblité via une simple requete select dans mysql de rechercher tous les records contenant un mot exact.
exemple tout bête :une base de données avec des titres de livres, on veut faire un moteur de recherche en php sur les titres.
Si la personne tape comme critère 'sport', j'aimerais que n'apparaissent que les titres contnant exactement le mot sport. pas sportif ni transport par ex. question de pertinence des résultats.
Je me casse la tête et je trouve pas de solution à ce bête problème.
Merci d'avance