construction dynamique de requete SQL en PHP

gagnakaly
Invité n'ayant pas de compte PHPfrance

20 juil. 2010, 11:36

Bonjour,
Je suis entrain de construire dynamiquement une requête SQL en php.
Ma requete dois se construire en fonction des clics ou des valeurs d'un formulaire
Pour le moment j'arrive à construire une partie de la requête, mon problème est que j'arrive pas à mettre des OR dans ma requete

voilà ce que j'arrive à faire
select count(*) from t_stat where sexe=H and revenu=150000,180000

vous pouvez voir ma requeteici et pour cela choisissez dans liste critère "sexe" et "revenu" après dans sous critère faites vos choix pour voir la requête

je voudrai ceci

select count(*) from t_stat where sexe=H and revenu=150000,180000 or revenu=120000,180000 or revenu=190000,200000



voici mon code

$req = "select count(*) from t_stat where ";
if(isset($_POST['sexe']) && $_POST['sexe']!=''){
if(isset($cn) && $cn=='ok')
$req.= " and " ." sexe=".$_POST['sexe'];
$req.=" sexe=".$_POST['sexe'];
$cn="ok";
}
if(isset($_POST['revenu']) && $_POST['revenu']!=''){
if(isset($cn) && $cn=='ok')
$req.= " and " ;
$req.=" revenu=".$_POST['revenu'];
$cn="ok";
}
if(isset($_POST['revenu']) && $_POST['and revenu']!=''){

if(isset($cn) && $cn=='ok')
$req.= " or " ;
$req.=" revenu=".$_POST['revenu'];
$cn="ok";

}
echo $req;

aidez moi à bien faire ma requête

Mammouth du PHP | 881 Messages

20 juil. 2010, 13:53

Et quel résultat obtiens-tu par cette méthode?

Ce serait bien aussi que tu utilises les balises PHP et Code quand tu écris ton message ici, ça les rendrait plus clairs.
Soyez artisans de paix

Eléphanteau du PHP | 30 Messages

20 juil. 2010, 14:27

Je vois ceci comme problème déjà
if(isset($_POST['revenu']) && $_POST['and revenu']!=''){
Quand tu fais ton test pour mettre le OR, la clé sur laquelle tu fais le isset n'est pas la même que celle sur laquelle tu testes si elle est différente de vide.
Laquelle est la bonne ?
PHP, Javascript, VBScript, Java, Python, Ruby, 4D, LotusScript, ObjectivC, C, C++, et sans compter les framework...
Qui a dit que les programmeurs n'avaient pas d'amis ?

Mon blog : http://www.programmeur.ch/blog/

gagnakaly
Invité n'ayant pas de compte PHPfrance

23 juil. 2010, 12:29

Merci de votre aide, j'ai déjà réglé mon problème autrement.

un curieux
Invité n'ayant pas de compte PHPfrance

23 sept. 2012, 14:25

Salut,
je sais que le post date de plusieurs années.
@gagnakaly: Quand on resoud un pb, il est préférable de partager avec tout le monde, non ?! c'est bien là l'utilité d'un forum