Page 1 sur 1

construction dynamique de requete SQL en PHP

Posté : 20 juil. 2010, 11:36
par gagnakaly
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

Re: construction dynamique de requete SQL en PHP

Posté : 20 juil. 2010, 13:53
par Patriboom
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.

Re: construction dynamique de requete SQL en PHP

Posté : 20 juil. 2010, 14:27
par loboblahz
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 ?

Re: construction dynamique de requete SQL en PHP

Posté : 23 juil. 2010, 12:29
par gagnakaly
Merci de votre aide, j'ai déjà réglé mon problème autrement.

Re: construction dynamique de requete SQL en PHP

Posté : 23 sept. 2012, 14:25
par un curieux
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