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 :

[Booleen] Récupérer plusieurs champs de type BIT(1) d'une table MySQL [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 162
    Par défaut [Booleen] Récupérer plusieurs champs de type BIT(1) d'une table MySQL
    Bonjour,

    J'ai une table dans une base de données MYSQL, dont plusieurs champs sont de type BIT(1).
    Je souhaite récupérer la valeur de ces champs. Je procède comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $sql = "SELECT bin(monChamp) FROM maTable";
    $req = mysql_db_query($database,$sql,$conn);
    $monChamp=mysql_result($req,$i,monChamp);
    Et, je répète ces 3 commandes plusieurs fois, pour chaque champ de type BIT(1).
    Je me suis inspiré du site suivant pour cette solution :
    http://www.olivierdoucet.info/blog/?...een-dans-MySQL

    C'est très lent et pas du tout optimisé. Je ne sais comment je peux améliorer les performances. Pouvez-vous me dire ?
    J'obtiens cette erreur :
    Fatal error: Maximum execution time of 120 seconds exceeded in C:\Applis\EasyPHP\www\syncAdherent.php on line 103

    Merci.

    PS : La base sur laquelle est issue d'une base de données Access exporté vers MYSQL. Je n'ai par conséquent pas le choix de la conception.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pourquoi tu ne recuperes pas tous les champs avec une seule requete ?

    De plus l'article que tu nous indiques, recommande quand meme de ne PAS utiliser de champ BIT.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 162
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Pourquoi tu ne recuperes pas tous les champs avec une seule requete ?
    J'ai essayé mais ça ne fonctionne pas.

    De plus l'article que tu nous indiques, recommande quand meme de ne PAS utiliser de champ BIT.
    Oui, je sais les champs de type BIT ne sont pas conseillés. Mais, ces champs sont à l'origine issues d'Access. Sinon, j'aurais utilisé des TINYINT.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Dit nous alors plutot ce que tu as essayé et en quoi ca n'a pas fonctionné.

    Est-ce que quelque chose t'empeche de convertir ton champ dans mysql maintenant que ton import access est fini ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. Réponses: 16
    Dernier message: 29/05/2016, 19h45
  2. [AC-2007] Utilisation d'un champ de type pièce jointe dans une table liée
    Par lio33 dans le forum VBA Access
    Réponses: 1
    Dernier message: 03/04/2012, 11h39
  3. Réponses: 2
    Dernier message: 17/08/2007, 15h51
  4. [DEBUTANT]Récupérer plusieurs champs dans une procédure stockée
    Par tripper.dim dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/06/2007, 17h58
  5. Valeur par defaut 'True' dans un champ de type bit
    Par Mouse dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/03/2003, 15h26

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