IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Opérateurs & et >>


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de Sekmeth
    Femme Profil pro
    Assistante scientifique
    Inscrit en
    Janvier 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Assistante scientifique
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2008
    Messages : 65
    Par défaut Opérateurs & et >>
    Bonjour,

    Je dois reprendre un script php d'un site et la personne qui a écrit le code utilise des opérateurs dans ses requêtes SQL qui me sont obscurs:

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "SELECT SUM((pres_people & 130560) >> 9) AS sum_people FROM tr_presence WHERE id_date=".$_GET['id']." AND ((pres_people & 131072) >> 17)"

    Est-ce que quelqu'un sait à quoi servent les opérateurs & et >> ? J'en ai remarqué également la présence dans le code php

    Dites moi si vous avez besoin de plus de précisions, car là je ne vois absolument pas pourquoi il s'en sert !

  2. #2
    Membre chevronné
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Par défaut
    salut,

    & ET bit-à-bit Retourne 1 si les deux bits de même poids sont à 1 9 & 12 (1001 & 1100) 8 (1000)

    >> Rotation à droite avec conservation du signe Décale les bits vers la droite (divise par 2 à chaque décalage). Les zéros qui sortent à droite sont perdus, tandis que le bit non-nul de poids plus fort est recopié à gauche 6 >> 1 (0110 >> 1) 3 (0011)

  3. #3
    Membre confirmé Avatar de Sekmeth
    Femme Profil pro
    Assistante scientifique
    Inscrit en
    Janvier 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Assistante scientifique
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2008
    Messages : 65
    Par défaut
    Merci pour ta réponse, même si j'avoue que c'est pas très clair
    En fait, je me demande l'utilité de tels opérateurs ?

    Par exemple, là dans la requête que j'ai mis dans mon poste, il s'agit d'afficher un nombre d'invités. Par exemple, un type s'inscrit sur le site pour une réunion et il peut mettre s'il y invite sa femme, ses enfants, des amis, etc.. Et après pour chaque réunion, le nombre d'invités est affiché.

    Sauf que tout n'est stocké que dans un seul champ dans la table de ma base de données, et je comprends vraiment que dalle

    Des piste sur le but d'utiliser ces opérateurs dans ce cas là ?

Discussions similaires

  1. [Binaire] Opérateurs de rotation dee bits ?
    Par Tifauv' dans le forum C
    Réponses: 3
    Dernier message: 09/11/2017, 11h29
  2. Opérateur like
    Par Troopers dans le forum ASP
    Réponses: 3
    Dernier message: 15/09/2003, 19h19
  3. opérateur non applicable à ce type d'opérande
    Par Amon dans le forum Langage
    Réponses: 3
    Dernier message: 11/06/2003, 18h07
  4. [imprecis]Réaliser a^n avec seulement l'opérateur d'addition
    Par Amon dans le forum Algorithmes et structures de données
    Réponses: 18
    Dernier message: 08/11/2002, 22h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo