Problème requête

Résolu
chedar Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   -  
chedar Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai dans ma base de données MySQL, 1 champ "titre" et un champ "nom".
titre nom
allée des asturies

Dans ma page web, j'ai un champ ou, lorsque l'on commence à saisir des lettres, une liste de suggestion apparait et propose les adresses comprenants les lettre tapées.


SELECT * FROM rattachement_secteur WHERE nom LIKE '%".$termin."%' or titre LIKE '%".$termin."%' order by nom

Cette requête permet de filtrer les adresses à proposer.

Quand je saisi "allée des", il me propose "allée des asturies" OK
Quand je saisi "asturies", il me propose 'allée des asturies" OK
Mais quand je saisi "allée des asturies", il ne trouve rien car ceci n'est ni dans un champs ni dans l'autre mais correspondant à la concaténation des 2 champs.

concat(titre, nom) n'as pas l'air de résoudre le problème.

Si vous avez des indications, je vous remercie

2 réponses

Utilisateur anonyme
 
Bonjour

concat(titre, nom) ne convient pas car ça donne alléedes asturies , il te manque un espace
Essaye
concat(titre, ' ', nom)
0
chedar Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   3
 
Bien joué ! :)

J'avais eu l'idée et je pensais avoir éssayé mais aparament non ^^

Merci à toi, bonne journée
0