Types phpMyAdmin

Résolu
ben85350 Messages postés 622 Statut Membre -  
vignemail1 Messages postés 1262 Statut Contributeur -
Bonjour,
J'utilise des checkbox pour une information précise et je voudrais savoir dans phpmyadmin quel type de données (TEXT, ENUM, VARCHAR, ...) choisir pour qu'il garde ces différents choix.
Merci !

2 réponses

  1. vignemail1 Messages postés 1262 Statut Contributeur 259
     
    tinyint suffira ou bool (c'est un alias de tinyint) et tu n'auras qu'à y mettre 0 si pas coché, 1 si coché
    0
    1. ben85350 Messages postés 622 Statut Membre 27
       
      oui mais si je coche plusieurs cases ça fonctionnera ? parce que je vien de voir que SET était utiliser pour ce genre de situation
      0
      1. ben85350 Messages postés 622 Statut Membre 27 > ben85350 Messages postés 622 Statut Membre
         
        Voila l'adresse où j'ai chopper des informations sur les types dans phpMyAdmin (page 3) : http://raf.allpotes.ch/medias/tutos/php/PhpMyAdmin.pdf
        0
  2. vignemail1 Messages postés 1262 Statut Contributeur 259
     
    Tu veux donc stocker tous les checkbox en une seule variable ? Bon alors prends un int et tu fait un OU binaire entre eux

    exemple, tu as 3 checkbox :
    checkbox1 coché : 00000001
    checkbox2 non coché : 00000000
    checkbox3 coché : 00000100

    tu fais un OU binaire : 00000101 ce qui fait 5

    Les INT unsigned sont stocké sur 32 bits donc tu peux ainsi géré 32 checkbox
    Les BIGINT unsigned sont sur 64 bits donc 64 checkbox
    Si tu veux plus, alors là tu seras obligé de passer par un varchar où chaque caractères sera 0 ou 1 pour chaque checkbox
    0