Page 1 sur 1

Formulair de recherche

Posté : 16 janv. 2009, 19:19
par Arno76
Bonjour,

Je voudrais savoir si il existe une requete sql affin de créer un formulair de recherche ? :D

Ou si vous auriez un conseil a me donner affin de créer celui-ci.

Merci :wink:

Posté : 16 janv. 2009, 19:58
par Ryle
Nope, y a pas de requête sql toute prête pour te permettre de faire des recherche... c'est à toi de construire ta requête en fonction de la structure de ta base de données, des types de champs et des noms des tables.

Quant au conseil, ben tout dépend du type de recherche... est-ce sur une seule table ? plusieurs ? un seul champ ? plusieurs ?
Ca peut aller de la version simple où tu recherches une valeurs spécifique (WHERE mon_champ = 'maValeur'), ou bien une recherche contenant la valeur recherchée (WHERE mon_champ LIKE '%maValeur%'), ou bien encore une recherche contenant l'un au moins des termes ou tous les termes (qui se traduit par une construction de clauses AND ou OR dans ta requête)

Donc première étape : identifier le besoin et à partir de là, choisir la méthode la plus adaptée :)

Posté : 16 janv. 2009, 22:05
par Arno76
Merci pour la réponse.

Je connais par rapport a la valeur where, mais je souhaiterai chercher un mot qui serai dans un texte.

Exemple:

le mot "voiture" qui serai enregistrer dans ma basse.

Avez vous une voiture rouge ?

et que la je puisse trouver se mot sans passer par un explode si possible.

J'espère que vous m'avez compris :wink:

Posté : 18 janv. 2009, 00:11
par Arno76
personne ne peut m'aider ? :shock:

Posté : 18 janv. 2009, 01:20
par Calimero
Bah déjà, relis-toi et tu verras que tu n'es ni clair ni précis dans tes demandes.

Ensuite relis bien le message de Ryle qui contient de vrais morceaux de sagesse qui te seront très utiles. (indice : la clause LIKE est ton amie et sa documentation est ici : http://dev.mysql.com/doc/refman/5.0/fr/ ... tions.html)

Un dernier conseil : un moteur de recherche n'est pas simple à réaliser quand on débute, alors vas-y en douceur ;-)

Posté : 18 janv. 2009, 02:42
par Arno76
pour le moteur j ai réussi mes avec un explode et donc j aurai voulue savoir si il y avais plus simple ;)

Posté : 18 janv. 2009, 03:03
par Calimero
C'est toujours pas clair pour moi, désolé, je ne comprends pas ce qu'explode vient faire là-dedans... :?

Le mot que tu veux rechercher, d'ou vient-il ? d'un formulaire, d'une base ?
Et le texte dans lequel tu vas faire la recherche, vient-il d'une base, d'un fichier ?

Ca pourrait aussi aider que tu nous montres ce que tu as déjà fait (le code avec explode() donc), ce sera plus concret. Merci.