Types phpMyAdmin
Résolu
ben85350
Messages postés
610
Date d'inscription
Statut
Membre
Dernière intervention
-
vignemail1 Messages postés 1246 Date d'inscription Statut Contributeur Dernière intervention -
vignemail1 Messages postés 1246 Date d'inscription Statut Contributeur Dernière intervention -
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 !
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 !
A voir également:
- Phpmyadmin type
- Clear type - Guide
- Type de ram - Guide
- Comment changer le type de fichier - Guide
- Chat type coco - Accueil - Réseaux sociaux
- Click-n-type - Télécharger - Vie quotidienne
2 réponses
tinyint suffira ou bool (c'est un alias de tinyint) et tu n'auras qu'à y mettre 0 si pas coché, 1 si coché
ben85350
Messages postés
610
Date d'inscription
Statut
Membre
Dernière intervention
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
ben85350
Messages postés
610
Date d'inscription
Statut
Membre
Dernière intervention
27
>
ben85350
Messages postés
610
Date d'inscription
Statut
Membre
Dernière intervention
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
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
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