Salut Serge77
Essai ceci =>
Bonjour, je réalise un système de recherche qui fonctionne à moitier, je m'explique si je cherche un utilisateur qui s'appel Pierre Marvin, je vais écrire Pierre il me trouve le membre, je vais écrire Marvin il me trouve le membre mais j'écrit Pierre Marvin il me trouve pas le membre. Pourquoi ? J'ai ajouté un OR avec un AND mais là je sais pas d'ou sa peut venir. Car il me dit aucun résultat.
6 réponses
Salut, ça fonctionne pour "Nom" ou "Prenom" mais pas les deux Nom + Prenom
Il faut ajouter un espace entre le nom et le prénom sinon CONCAT assemble les deux:
CONCAT(prenom, ' ', nom)
Carouge10, je vois pas ce que tu veux dire.
quand tu fais un concat, il assemble les deux éléments sans espace.
donc mysql fais "PierreMarvin" ce qui est différent de ce que tu cherches.
Pour cela on ajoute un espace dans le concat pour que mysql nous ressorte bien le nom et le prénom sans les coller