J'utilise du code binaire pour gérer mes écrasements dans ma base de données, mais maintenant je dois rechercher les règles qui correspondent ou non aux règles que j'ai.L'opérateur AND bit-à-bit ne fonctionne pas comme prévu
- 1 = déverrouiller le titre
- 2 = déverrouiller desc
- 4 = prix déverrouillage
- 8 = déverrouiller stock
Lorsque j'utilise php je tente de l'utiliser comme match de MySQL:
$overwirtes = 5;
if (decbin($overwirtes) & decbin(1))
{
// unlock title
}
if (decbin($overwirtes) & decbin(2))
{
// unlock desc
}
if (decbin($overwirtes) & decbin(4))
{
// unlock price
}
if (decbin($overwirtes) & decbin(8))
{
// unlock stock
}
Ce que je m'attends à ce que ce titre et le prix sont débloquer et de sc et stock sont lock, mais quelque chose va mal et php n'acceptera pas binaire comme MySQL, quelqu'un peut-il me dire ce que je fais de mal ici, je suis encore nouveau pour travailler sur le code binaire en tant que règles.
Quel est le code dans les instructions if? – Rizier123
son tableau comme (1 ou 0) est seulement pour illustrer mon problème, :) – ParisNakitaKejser
Supprimer les appels 'decbin()' de la 1,2,4,8 et tout devrait bien fonctionner – Rizier123