Moteur de recherche evolué

Eléphant du PHP | 65 Messages

28 févr. 2006, 10:11

J'ai donc reussi a faire un moteur de recherche basique grave au SQl et a la variable "Mot".
Maintenant, j'aimerais pouvoir créer un second qui comprendrais plusieurs criteres différents
J'ai eu l'idée de la requete SQL mais je me demande :

- Faut t'il utiliser "OR" ou "AND" ?
- Si un champ est laissé vide, ne risque t'il pas de rechercher la ou les champs sont vides ?

Voilà merci :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

28 févr. 2006, 10:59

Salut,
Je suppose que tu as déjà du passer par ici récemment donc pas de "Bonjour" et une entrée en matière un peu sèche :-k
- Faut t'il utiliser "OR" ou "AND" ?

Tout dépend de l'effet recherché, si tous les critères doivent figurer dans le résultat => AND ou du moment qu'un critère est présent les données seront considérées comme valides => OR
- Si un champ est laissé vide, ne risque t'il pas de rechercher la ou les champs sont vides ?

Peut être si tu parle des champs de la BD et que la requete porte sur ce champ une recherche se fera également dessus. Mais ne sera pas considérer comme valide puisqu'il ne contient pas de mot(s).

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 65 Messages

28 févr. 2006, 16:18

autant pour moi, bonjour XD

Ok je vois maintenant ! Je te remerci :wink: