Titre: [Problème] Comparaison de bits (&) sur 4 bits
Posté par: TonTon FluBB le le 26-10-2007 a 16:26:08
Bonjour,
J'ai un petit problème sur une comparaison bit à bit (opérateur &) avec un champ issu d'une base de données MySQL.
Je m'explique, dans la table, j'ai un champ contenant un code binaire correspondant au fait qu'une personne participe ou non à un groupe. Au commencement de l'application, ce champs été sur 3 bits, donc en BINARY. J'ai du le passé à 4 bits suite à l'ajout d'un groupe, ce qui fait qu'il est passé en VARBINAY.
Lorsque je veux récupérer mes enregistrements avec une requête SQL du style :
Code:
| SELECT * FROM ma_table WHERE groupe &4; |
|
Cela fonctionne lorsque je veux récupérer les personnes du groupe 3, donc avec une requête identique à celle ci-dessus. Mais, la ou commence mes ennuis, c'est lorsque je veux récuperer le groupe 4, donc avec &8, je n'obtient pas du tout les bons enregistrements !
Je dois, pour un bien, réaliser un &16, et encore j'ai quelques enregistrements qui ne sont pas bon.
J'ai un doute sur le fait que cela vienne du type VARBINARY, mais je ne vois pas comment le résoudre.
Est-ce que quelqu'un pourrait m'aider à résoudre ce problème?
D'avance merci, Flubb. |
Titre: Re:[Problème] Comparaison de bits (&) sur 4 bits
Posté par: TonTon FluBB le le 28-10-2007 a 11:37:55
Personne n'a une petit idée ??
Bon weekend. |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|