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

Résolu
ssx32 Messages postés 10 Statut Membre -  
ssx32 Messages postés 10 Statut Membre -
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

2 réponses

  1. Pitet Messages postés 2845 Statut Membre 530
     
    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
  2. ssx32 Messages postés 10 Statut Membre
     
    merci beaucoup Pitet , ça marche impec :)
    0