pb de definition d'un champ dans une bdd

Eléphant du PHP | 67 Messages

16 juin 2005, 16:09

bonjour

voila mon ti pb avec la definition d'un ligne dans mysql

champs : type
type : je ne sais comment le definir
taille : aucune idée
attribut: binaire
null : null

mon pb est que je ne sais comment definr le type pour que mon champ puisse etre binaire il faut qu'il puisse stocker 0 ou 1

merci d'avance pour votre aide
s'entêter est la meilleure façon d'arriver au bout des choses

Eléphant du PHP | 67 Messages

16 juin 2005, 16:12

[RESOLU]c bon g resolu mon pb
s'entêter est la meilleure façon d'arriver au bout des choses

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

16 juin 2005, 16:27

un truc sympa quand tu résouds toi-même un problème c'est de poster la solution

parceque rien de plus frustrant que de faire une petite recherche sur le net, de tomber ENFIN sur le SEUL post dans lequel quelqu'un a posté le même problème que toi... et de lire :

"super génial j'ai trouvé tout seul trop cool c'était trop simple en fait merci salut"

... et de rester comme un c** devant ça

:lol:

ViPHP
pjl
ViPHP | 2119 Messages

16 juin 2005, 16:30

Idem.
Surtout qu'habitué à SQLServer, je m'étais posé la question un jour et n'avais pas trouvé la réponse sauf à magouiller un truc.

J'ajouterai que parfois, on croit avoir trouvé la réponse mais que ca peut ête un truc assez merdique.

Eléphant du PHP | 67 Messages

16 juin 2005, 17:00

pour répondre à votre question g mis en type char et 1 en dimension (taille/valeur) c tout. et ca marcher de suite
s'entêter est la meilleure façon d'arriver au bout des choses

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

16 juin 2005, 17:00

La solution la plus simple consiste à déclarer un champ de type integer et de ne stocker que 0 ou 1 dedans

Je suis plutôt partisant de ne vérouiller la base de données qu'un minimum (du moins au niveau de la structure des tables) et de tout vérifier en PHP

Je trouve plus sain de controler une erreur en PHP plutôt que d'attendre les messages d'erreur de MySQL.

Les temps d'accès au SGBD sont déjà assez une tare pour éviter de tester les erreurs avec un accès au SGBD
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 67 Messages

16 juin 2005, 17:07

c une solution effectivement
s'entêter est la meilleure façon d'arriver au bout des choses

ViPHP
pjl
ViPHP | 2119 Messages

16 juin 2005, 18:09

La solution la plus simple consiste à déclarer un champ de type integer et de ne stocker que 0 ou 1 dedans

Je suis plutôt partisant de ne vérouiller la base de données qu'un minimum (du moins au niveau de la structure des tables) et de tout vérifier en PHP

Je trouve plus sain de controler une erreur en PHP plutôt que d'attendre les messages d'erreur de MySQL.

Les temps d'accès au SGBD sont déjà assez une tare pour éviter de tester les erreurs avec un accès au SGBD
pourquoi un INT et pas un TINYINT qui est moins gourmand en espace mémoire ?