Problème pour l'écriture d'une requete...

Résolu
Bonsoir,

Voila, j'ai écris cette requete :

$req2 = mysql_query('SELECT gender FROM meetings WHERE username="'.$pseudo.'"');
if ($req2 = '1') {$genre = 'Homme';}
if ($req2 = '2') {$genre = 'Femme';}

Mais d'après elle, tous les membres sont des femmes.

Pourquoi ?

Merci d'avance & bonne soirée.
Configuration: Windows XP
Firefox 2.0.0.1

3 réponses

  1. Salut !

    Même problème qu'ici.

    $req2 ne contient pas les données, mais seulement un pointeur, qu'il faut lire par exemple avec mysql_fetch_array() et éventuellement une boulcle while.
    Cf. cours.

    Et pour tester une condition (if), on utilise l'opérateur ==, jamais = ;-)

    Pour ton code, ça donne :
    $req2 = mysql_query('SELECT gender FROM meetings WHERE username="'.$pseudo.'"');
    $data=mysql_fetch_array($req2);
    if ($data['gender'] == '1') {$genre = 'Homme';}
    if ($data['gender'] == '2') {$genre = 'Femme';}
    echo $genre;

    A+ :-)
    0
    1. Re,

      effectivement maintenant j'ai le bon résultat.

      merci beaucoup pour votre aide

      A bientôt;
      0
      1. ѕαℓυт נαιмєяαι тєℓє¢нαяgєя ¢єттє є¢яιтυяє ѕυя мѕи тυ ρσυяαι мє∂єя ѕтρ

        lea
        0