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

Langage PHP Discussion :

[Système] Utilisation de BIGINT(20) de MySQL à PHP


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut [Système] Utilisation de BIGINT(20) de MySQL à PHP
    Bonjour,

    J'ai un petit soucis avec le format d'un nombre.
    J'ai une base de donnée dans laquel je fais des recherches par comparaison de bit (bitwise). Mon bit le plus grand étant 2^49 je me retrouve avec une valeur de 15 chiffre: 562949953421312

    Dans ma bd j'utilise BIGINT comme type de champs et là je me suis rendu compte que PHP ne gérait pas plus de 10 chiffres et me transformait ma valeur en 5.62949953+9 ce qui me donne un petit 5 dans ma BD.

    Etant sur un système linux 32bits, comment puis je franchire cette limite et manipuler des entiers TRES gros?

    Merci

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    pour manipuler les grands nombres, utilise les fonctions de cette bibliothèque :
    http://php.net/bc

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    Meerci pour la répoonse, j'avais vu ces fonction mais elle necessite:
    Ces fonctions ne sont disponibles que si l'option de configuration --enable-bcmath a été activée lors de la compilation
    Je suis sur un serveur dédié Linux, mais je suis surtout une q....e en admin et je ne sais pas comment modifier la ligne de compilation PHP.

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Il me semble que ce n'est pas la seule solution (extension GMP ?).

    Pour l'activer tout dépend comment a été installé PHP et vous avez tout à gagner à utiliser les paquets proposés par votre distribution ...

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    Je suis sur un Fedora Core 4 avec interface plesk8, c'est pratqiue le plesk quand on connait pas linux et qu'on a pas le temps d'apprendre. Surtout que maintenant je n'ai pas envie de crouter mn serveur de prod!

    Merci pour GMP, c'est supporter sur mon PHP5 et ça à l'aire de bien correpsondre à mon besoin.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Système] Utilisation gnuplot avec php
    Par jejerome dans le forum Langage
    Réponses: 12
    Dernier message: 27/04/2013, 15h39
  2. [Système] Utiliser gpg en php
    Par Anonymus dans le forum Langage
    Réponses: 6
    Dernier message: 03/02/2010, 10h38
  3. [Système] utilisation de la fonction system en PHP
    Par zazou19 dans le forum Langage
    Réponses: 6
    Dernier message: 05/08/2008, 00h59
  4. [Système] Utilisation de nohup en php
    Par gannher dans le forum Langage
    Réponses: 5
    Dernier message: 04/04/2008, 18h02
  5. [Système] Utiliser pg_dump via php
    Par bossLINDROS dans le forum Langage
    Réponses: 8
    Dernier message: 22/06/2007, 16h27

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