|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
killer_clubbing WRInaute occasionnel

Inscrit le: 15 Nov 2007 Messages: 124
|
Posté le : Lun Mai 19, 2008 12:34 Sujet du message: Pb de requete SQL |
|
|
voila sur mon site www.immobilier-achats.com
j'ai un formulaire, qui permet de recherche des annonces immobilière.
Je recupere donc les critère suivant :
type d'annonce : vente ou location
type de bien : maison ou appartement
prix : entre xxx et xxx
surface : entre xxx et xxx
nbpiece : entre x et xx
et des departement ( possibilité d'inscrire 3 departement ex : 91 92 93)
Ma requete :
select * from operation where annonce='$typ' AND nbpiece>='$nb1' AND nbpiece<='$nb2' AND surface>='$1' AND surface<='$2' AND prix>='$prix1' AND prix <='$prix2' order by id desc
Fonctionne tres bien lorsque je n'inclue pas les département, seulement des que je rajoute :
AND codeP like '$dep1%' OR codeP like '$dep2%' OR codeP like '$dep3%'
c'est comme si la requete ignorait toutes mes autre restrictions... je ne comprend pas... |
|
| |
|
 |
YoyoS WRInaute accro

Inscrit le: 14 Sep 2006 Messages: 2440
|
Posté le : Lun Mai 19, 2008 12:42 Sujet du message: Pb de requete SQL |
|
|
Si il peut y avoir plusieurs départements dans ton champs départements, il vaudrait mieux mettre ceci alors:
AND codeP like '%$dep1%' OR codeP like '%$dep2%' OR codeP like '%$dep3%'
J'ai pas bien capté on dirait, tu n'es pas clair sur la gestion des départements. |
|
| |
|
 |
bee_human WRInaute accro

Inscrit le: 16 Juin 2005 Messages: 1645 Localisation: Ile-De-France (France)
|
Posté le : Lun Mai 19, 2008 12:56 Sujet du message: Re: Pb de requete SQL |
|
|
| killer_clubbing a écrit: |
voila sur mon site www.immobilier-achats.com
j'ai un formulaire, qui permet de recherche des annonces immobilière.
Je recupere donc les critère suivant :
type d'annonce : vente ou location
type de bien : maison ou appartement
prix : entre xxx et xxx
surface : entre xxx et xxx
nbpiece : entre x et xx
et des departement ( possibilité d'inscrire 3 departement ex : 91 92 93)
Ma requete :
select * from operation where annonce='$typ' AND nbpiece>='$nb1' AND nbpiece<='$nb2' AND surface>='$1' AND surface<='$2' AND prix>='$prix1' AND prix <='$prix2' order by id desc
Fonctionne tres bien lorsque je n'inclue pas les département, seulement des que je rajoute :
AND codeP like '$dep1%' OR codeP like '$dep2%' OR codeP like '$dep3%'
c'est comme si la requete ignorait toutes mes autre restrictions... je ne comprend pas... |
AND ( OR OR OR ) |
|
| |
|
 |
BadProcESs WRInaute accro

Inscrit le: 28 Juil 2003 Messages: 2436 Localisation: Ici ! Voyons ! Où veux-tu que je sois ? ;)
|
Posté le : Lun Mai 19, 2008 12:57 Sujet du message: Pb de requete SQL |
|
|
AND (codeP like '$dep1%' OR codeP like '$dep2%' OR codeP like '$dep3%')
Avec les parenthèses c'est mieux  |
|
| |
|
 |
YoyoS WRInaute accro

Inscrit le: 14 Sep 2006 Messages: 2440
|
Posté le : Lun Mai 19, 2008 13:49 Sujet du message: Pb de requete SQL |
|
|
oui les parenthèses aussi  |
|
| |
|
 |
killer_clubbing WRInaute occasionnel

Inscrit le: 15 Nov 2007 Messages: 124
|
Posté le : Lun Mai 19, 2008 15:01 Sujet du message: Pb de requete SQL |
|
|
hey ouai avec les parenthèse ça fonctionne !!!!
merci à vous ! |
|
| |
|
 |
| |
|
|