pb de definition d'un champ dans une bdd

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb de definition d'un champ dans une bdd

par pjl » 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 ?

par tazou » 16 juin 2005, 17:07

c une solution effectivement

par zeus » 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

par tazou » 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

par pjl » 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.

par ouckileou » 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:

par tazou » 16 juin 2005, 16:12

[RESOLU]c bon g resolu mon pb

pb de definition d'un champ dans une bdd

par tazou » 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