Test sur le résultat d'une requéte sql qui ne passe pas

Résolu
ssx32 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
ssx32 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai une requête de selection qui rend une variable de valeur 1 ou 0 ( c'est pas un bool c'est un varchar )
quand je fait mon test ça ne passe et exécute la première instruction du test ( ça affiche oui partout ).

voici mon code:
<?php


$requetee= mysql_query("SELECT confirmation FROM arc_c WHERE arc_name= '".$try."' LIMIT 1 ");

$array = mysql_fetch_assoc($requetee);

?>

<td align="center"><b><?php if ( $array = 1) { echo 'oui'; } else { echo 'non'; }?>

</b></td>




a noter : cette requête sera répéter grâce à une boucle extérieure que j'ai pas trouver l'interret de la mettre puisqu'elle est fonctionnelle.

merci d'avoir lu mon et peut être m'aider , bonne journée
A voir également:

2 réponses

Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Salut,

Ton test n'est pas correct.

Premièrement tu fais une affectation au lieu de faire une comparaison :
$array = 1
: affectation, toujours vrai
$array == 1
: comparaison, vrai ou faux

Ensuite le retour de ta requête est stocké dans un tableau (variable $array). Si tu veux accéder au résultat, il faut accéder au bon élément dans ton tableau :
if ($array['confirmation'] == 1)

Bonne journée
0
ssx32 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
merci beaucoup Pitet , ça marche impec :)
0