Variable dans varaible

Résolu
leguadeloupeen Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
leguadeloupeen Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, pour des raisons de simplification de mon code, dans une requête SQL à 4 niveau d'égalités, je cherche à mettre un variable dans la reqête qui soit elle-même issue d'une variable le code :

$requete=' AND famille=='.$genre.''; // c'est la variable $requete qui contien une variable

if ($type==1) $resultat=mysql_query('SELECT * FROM client WHERE id > -1 "'.$requete.'"');

le but est de pouvoir mettre plusieurs variables du style $requete dans la requête SQL

je ne parviens pas à régler le problème des cotes (simple et double)

Quelqu'un pourrait-il m'aider ?

Merci d'avance

3 réponses

Utilisateur anonyme
 
Bonsoir,

jette un oeil du cote des variables dynamiques type $$nom_de_ma_variable

http://www.phpdebutant.org/article119.php

Cordialement

En informatique 99% des problèmes se situent entre le fauteuil et le clavier
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Salut

essayes comme ça:

if ($type==1) $resultat=mysql_query("SELECT * FROM client WHERE id > -1 '".$requete."' '".$requete2."' '".$requete3."' '".$requete4."' ");
0
leguadeloupeen Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci bcp pour vos réponses, les variables dynamiques ne permettent pas de résoudre mon problème, en fait voilà le code qui résoud :

$req0='SELECT * FROM client WHERE id > -1';
if ($genre!='') $req1=' AND famille = "'.$genre.'"';
if ($var1!='') $req2=' AND ville = "'.$var1.'"';
if ($var2!='') $req3=' AND codepo = "'.$var2.'"';
if ($var3!='') {
$var3=substr($var3,6,4).substr($var3,2,4).substr($var3,0,2);
$req4=' AND derdate <= "'.$var3.'"';

$resultat=mysql_query($req0.$req1.$req2.$req3.$req4);

ça se rapproche + de la solution d'Alain

A+
0