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

Résolu/Fermé
Quentin - 31 déc. 2006 à 22:51
 lea - 27 août 2007 à 17:23
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.
A voir également:

3 réponses

Thom@s Messages postés 3412 Date d'inscription mardi 4 mars 2003 Statut Modérateur Dernière intervention 28 septembre 2019 678
31 déc. 2006 à 23:03
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
Re,

effectivement maintenant j'ai le bon résultat.

merci beaucoup pour votre aide

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

lea
0