J'ai un booléennes dans ma table, réglé sur 0 ou 1.pourquoi ce code php ne fonctionne pas?
$test = mysql_query("SELECT status FROM mydb WHERE email = '[email protected]'") or die(mysql_error());
if ($test == 0) {
echo "FF";
} elseif ($test == 1) {
echo "ON";
}
Mais cela ne fonctionne pas, pourquoi? J'ai essayé le vrai et le faux, ça ne marche pas non plus.
Dans quel sens cela ne fonctionne-t-il pas? Message d'erreur? Valeur d'écho inattendue? Quelle est la valeur dans '$ test' après cet appel' mysql_query'? –
Le nom de votre _table_ est-il vraiment 'mydb'? – Czechnology
comment vous pouvez tester la valeur de la variable sans obtenir la valeur de l'enregistrement, vous devez récupérer le résultat de votre requête par ** mysql_fetch_array ** ou ** mysql_fetch_object ** ce que vous voulez. – punit