Problème requête

Résolu/Fermé
chedar Messages postés 99 Date d'inscription mardi 29 janvier 2013 Statut Membre Dernière intervention 14 avril 2013 - 31 janv. 2013 à 11:34
chedar Messages postés 99 Date d'inscription mardi 29 janvier 2013 Statut Membre Dernière intervention 14 avril 2013 - 31 janv. 2013 à 12:00
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
31 janv. 2013 à 11:47
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 mardi 29 janvier 2013 Statut Membre Dernière intervention 14 avril 2013 3
31 janv. 2013 à 12:00
Bien joué ! :)

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

Merci à toi, bonne journée
0