A voir également:
- {MYSQL} : Requête LIKE
- Mysql download - Télécharger - Bases de données
- Mysql gratuit ou payant - Forum MySQL
- Xampp mysql ne démarre pas ✓ - Forum MySQL
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Could not connect to mysql! please check your database settings! - Forum Redhat
6 réponses
HostOfSeraphim
Messages postés
6750
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1 608
16 oct. 2009 à 16:49
16 oct. 2009 à 16:49
Essaye ça :
SELECT * FROM matable WHERE code_postal LIKE '#VALUE#*'
SELECT * FROM matable WHERE code_postal LIKE '#VALUE#*'
Je viens d'essayer mais ça marche pas.
Ya pas une histoire de format ou de convert ??
ça doit pas être si compliqué de garder ce 0 avant le 1
Ya pas une histoire de format ou de convert ??
ça doit pas être si compliqué de garder ce 0 avant le 1
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
16 oct. 2009 à 19:25
16 oct. 2009 à 19:25
Pourquoi ne met tu pas :
SELECT * FROM matable WHERE code_postal = [tape_ton_numero_voulu]
SELECT * FROM matable WHERE code_postal = [tape_ton_numero_voulu]
Méthode avec VARCHAR
WHERE cp LIKE '01___'
Méthode avec INTEGER
WHERE cp BETWEEN 1000 AND 1999
ou
WHERE cp >= 1000 AND cp < 2000
Attention cependant, certains codes postaux contiennent des lettres, dont les départements corses.
WHERE cp LIKE '01___'
Méthode avec INTEGER
WHERE cp BETWEEN 1000 AND 1999
ou
WHERE cp >= 1000 AND cp < 2000
Attention cependant, certains codes postaux contiennent des lettres, dont les départements corses.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bien entendu que ça marche si je tape moi même le code postal dans la requête...
Le but est de récupérer les 2 chiffres qui sont sélectionné par l'utilisateur.
#value# est une variable dynamique qui change en fonction des choix de l'utilisateur.
Sa marche nickel à partir du moment où l'id du département (75 pour paris) est supérieur à 10.
donc si l'internaute sélectionne un département 75, la requête exécute :
SELECT * FROM matable WHERE code_postal LIKE '75%'
Et si je choisi le département 03 :
SELECT * FROM matable WHERE code_postal LIKE '3%'
et c'est ça qui le pose problème !
Le paramètre passé est bien 03 mais on ne le retrouve pas dans ma requête
Le but est de récupérer les 2 chiffres qui sont sélectionné par l'utilisateur.
#value# est une variable dynamique qui change en fonction des choix de l'utilisateur.
Sa marche nickel à partir du moment où l'id du département (75 pour paris) est supérieur à 10.
donc si l'internaute sélectionne un département 75, la requête exécute :
SELECT * FROM matable WHERE code_postal LIKE '75%'
Et si je choisi le département 03 :
SELECT * FROM matable WHERE code_postal LIKE '3%'
et c'est ça qui le pose problème !
Le paramètre passé est bien 03 mais on ne le retrouve pas dans ma requête