Variable dans varaible

Résolu
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

  1. Salut

    essayes comme ça:

    if ($type==1) $resultat=mysql_query("SELECT * FROM client WHERE id > -1 '".$requete."' '".$requete2."' '".$requete3."' '".$requete4."' ");
    1. 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+