Se connecter avec
S'enregistrer | Connectez-vous

Probleme de recherche SQL [RESOLU]

Dernière réponse : dans Programmation

Je suis débutant, et en train de faire un moteur de recherche pour un annuaire en php. Je souhaite faire ma recherche dans une table, mais sur plusieurs champs.

  1. $chaine= htmlspecialchars($_POST['chaine']);
  2. //$chaine est la recherche tappée par la personne
  3.  
  4. $query = mysql_query("SELECT id, societe, secteur, nom, prenom, ville FROM annuaire_tbl WHERE societe OR(secteur) OR(nom) OR(prenom) LIKE '%$chaine%' ORDER BY `id` DESC") or die (mysql_error());


Apparemment, la recherche ne porte effectivement que sur le dernier champs avant LIKE (ici 'prénom').
Pouvez-vous m'aider, je ne sais pas ou ça coince.

Autres pages sur : probleme recherche sql resolu

Lassé par la pub ? Créez un compte

merci coca25, ça fonctionne du tonnerre.

je mets ci dessous la requête (si ça peut servir à quelqu'un..)

  1. $query = mysql_query("SELECT id, societe, secteur, nom, prenom, ville FROM annuaire_tbl WHERE societe LIKE '%$chaine%' OR nom LIKE '%$chaine%' OR secteur LIKE '%$chaine%' OR ville LIKE '%$chaine%' OR prenom LIKE '%$chaine%' ORDER BY `id` DESC") or die (mysql_error());


Longue vie à toi !
Lassé par la pub ? Créez un compte
Tom's guide dans le monde