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

Résolu/Fermé
ssx32 Messages postés 10 Date d'inscription mercredi 18 septembre 2013 Statut Membre Dernière intervention 9 décembre 2013 - Modifié par ssx32 le 12/11/2013 à 10:21
ssx32 Messages postés 10 Date d'inscription mercredi 18 septembre 2013 Statut Membre Dernière intervention 9 décembre 2013 - 12 nov. 2013 à 14:37
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 lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
Modifié par Pitet le 12/11/2013 à 14:04
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 mercredi 18 septembre 2013 Statut Membre Dernière intervention 9 décembre 2013
12 nov. 2013 à 14:37
merci beaucoup Pitet , ça marche impec :)
0