j'ai des utilisateurs dans une table user.
Ma table:
Code : Tout sélectionner
CREATE TABLE `user` (
`id` INT( 10 ) NOT NULL ,
`name` VARCHAR( 255 ) NOT NULL ,
`firstname` VARCHAR( 255 ) NOT NULL ,
`username` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `id` )
);
La recherche peut se faire par nom ou prénom . La valeur envoyée par le formulaire de recherche est dans une variable php $search.
Ma requete:
$sql = "SELECT * FROM user WHERE name LIKE '%$search%' OR username LIKE '%$search%' OR firstname LIKE '%$search%'";
Supposons que je cherche une personne nommée james bond.Si je tape "james" pour la recherche, j'ai le résultat =>ok
Si je tape "bond" pour la recherche, j'ai le résultat =>ok
Si je tape "james bond", la recherche ne me retourne aucun résultat.
Est-ce normal? comment puis-je éventuellement contourner ce pb?
Merci pour vos réponses.