Recherche en php
juju
-
Bobinours Messages postés 2898 Date d'inscription Statut Membre Dernière intervention -
Bobinours Messages postés 2898 Date d'inscription Statut Membre Dernière intervention -
salut,
je voudrais faire un moteur de recherche de la meme sorte que celui qui est proposé par le site mais je voudrais y ajouter une petite variante : faire une recherche avec le début d'un mot. Est- ce que c'est possible ?
je voudrais faire un moteur de recherche de la meme sorte que celui qui est proposé par le site mais je voudrais y ajouter une petite variante : faire une recherche avec le début d'un mot. Est- ce que c'est possible ?
A voir également:
- Recherche en php
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Easy php - Télécharger - Divers Web & Internet
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche photo - Guide
- Je recherche une chanson - Guide
10 réponses
Salut,
Oui bien sur ! Tout est possible !
Dans ta requete, utilse: LIKE 'ledebutdumot%'. Et ca devrait fonctionner.
Kalamit,
Je ponce donc j'essuie
Oui bien sur ! Tout est possible !
Dans ta requete, utilse: LIKE 'ledebutdumot%'. Et ca devrait fonctionner.
Kalamit,
Je ponce donc j'essuie
Je te fais un exemple.
Tu recherches "totoloto" dans un champs d'une table d'une base de données en ne specifiant que le début du mot ("toto").
Ta requete sera:
$query = "SELECT * FROM matable WHERE monchamp LIKE 'toto%'";
La requete va te retourner tous les enregistrements dont le champ 'monchamp' commence par "toto".
C'est à toi ensuite de l'adapter avec un formulaire !
A+ !
Kalamit,
Je ponce donc j'essuie
Tu recherches "totoloto" dans un champs d'une table d'une base de données en ne specifiant que le début du mot ("toto").
Ta requete sera:
$query = "SELECT * FROM matable WHERE monchamp LIKE 'toto%'";
La requete va te retourner tous les enregistrements dont le champ 'monchamp' commence par "toto".
C'est à toi ensuite de l'adapter avec un formulaire !
A+ !
Kalamit,
Je ponce donc j'essuie
ah donc en fait, si je veux récupérer une variable d'un formulaire il faut que je mettes : $query = "SELECT * FROM matable WHERE monchamp LIKE 'mavar%'";
c'est ça ou pas ?
c'est ça ou pas ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
heu non !!!!
$query = "SELECT * FROM matable WHERE monchamp LIKE '$mavar%'";
est-ce que c'est ça ou je me suis embrouillé ???
$query = "SELECT * FROM matable WHERE monchamp LIKE '$mavar%'";
est-ce que c'est ça ou je me suis embrouillé ???
Pas tout à fait.
Fait une concatenation de $variable et % avant.
$variable = $variable.'%';
Et la ca devrait fonctionner.
Kalamit,
Je ponce donc j'essuie
Fait une concatenation de $variable et % avant.
$variable = $variable.'%';
Et la ca devrait fonctionner.
Kalamit,
Je ponce donc j'essuie
Si, ca doit etre possible, j'ai jamais essayé... Pourquoi pas...
Tu veux t'economiser un ligne ???? A mon avis tu passeras plus de temps à chercher comment tout mettre sur une ligne que de taper les deux lignes...
Enfin, moi ce que j'en dis...
Kalamit,
Je ponce donc j'essuie
Tu veux t'economiser un ligne ???? A mon avis tu passeras plus de temps à chercher comment tout mettre sur une ligne que de taper les deux lignes...
Enfin, moi ce que j'en dis...
Kalamit,
Je ponce donc j'essuie
Tu ne dis pas avec quelle base de données tu veux le faire, mais je suppose que c'est MySQL.
MySQL fournit de très jolis outils tel que REGEXP :
http://www.mysql.com/documentation/mysql/bychapter/manual_Regexp.html#Regexp
Et avec ça, tu peux tout faire :-)
MySQL fournit de très jolis outils tel que REGEXP :
http://www.mysql.com/documentation/mysql/bychapter/manual_Regexp.html#Regexp
Et avec ça, tu peux tout faire :-)