Champs base de données

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


sim100
WRInaute accro
WRInaute accro
 
Messages: 1286
Inscription: Dim Fév 02, 2003 18:45

Champs base de données

Message le Lun Oct 10, 2005 12:21

Bonjour

J'ai une base de donnée avec par exemple un champs en BIGINT ou INT.
Lorsque je rempli mon formulaire avec un nombre, il va stocker ce nombre dans le champs INT de la base de données.
Mais si je ne mets rien dans le champs, alors dans ma base j'ai un 0 (zéro) qui se met car dans ma base pour le INT j'ai une valeur par défault à 0 que je n'arrive pas à retirer !
Ya t-il un moyen pour n'avoir rien si le champs est laissé vide ?
Merci

ZoRRo75
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 204
Inscription: Jeu Mar 11, 2004 11:08

Message le Lun Oct 10, 2005 12:33

Mettre la valeur par defaut du champ à NULL ?


sim100
WRInaute accro
WRInaute accro
 
Messages: 1286
Inscription: Dim Fév 02, 2003 18:45

NULL

Message le Lun Oct 10, 2005 12:39

Ouai si je le mets à NULL, si je ne mets aucune valeur dans mon champs, dans ma base j'ai 0 d'afficé.
Moi je ne voudrais rien d'affiché.
C'est possible?

Merci pour l'aide

spidetra
WRInaute accro
WRInaute accro
 
Messages: 1500
Inscription: Lun Juil 07, 2003 13:06

Message le Lun Oct 10, 2005 13:06

Code: Tout sélectionner
  `MonChamp` int(11) default NULL



sim100
WRInaute accro
WRInaute accro
 
Messages: 1286
Inscription: Dim Fév 02, 2003 18:45

heu

Message le Lun Oct 10, 2005 13:08

Bin j'ai essayé, ça me met le chiffre 0 dans ma base si je champs n'est pas remplit !

Normale ou pas?

yiannis
Nouveau WRInaute
 
Messages: 36
Inscription: Lun Mai 03, 2004 8:55

Message le Lun Oct 10, 2005 13:30

c'est normal car c'est un "int" et la valeur par defaut d'un int=0.

spidetra
WRInaute accro
WRInaute accro
 
Messages: 1500
Inscription: Lun Juil 07, 2003 13:06

Re: heu

Message le Lun Oct 10, 2005 14:55

sim100 a écrit:Bin j'ai essayé, ça me met le chiffre 0 dans ma base si je champs n'est pas remplit !

Normale ou pas?


Est-ce que tu peux poster la structure de ta table ?
ça marche très bien si tu définit null comme valeur par défaut de ton champ

Code: Tout sélectionner

CREATE TABLE `zozo` (
  `foo` varchar(12),
  `toto` int(11) default NULL,
  `titi` int(11) default '0'
) ;

INSERT INTO `zozo` (`foo` ) VALUES ('voyons voir' )


Résultat :
Code: Tout sélectionner
foo      toto      titi
voyons voir    NULL    0

spidetra
WRInaute accro
WRInaute accro
 
Messages: 1500
Inscription: Lun Juil 07, 2003 13:06

Message le Lun Oct 10, 2005 14:57

yiannis a écrit:c'est normal car c'est un "int" et la valeur par defaut d'un int=0.


La valeur par défaut d'un champ, c'est ce que tu veux.


sim100
WRInaute accro
WRInaute accro
 
Messages: 1286
Inscription: Dim Fév 02, 2003 18:45

ma table

Message le Lun Oct 10, 2005 15:18

Ma table est comme ça pour l'instant
businesssize int(6) default NULL,
Mais il y a 0 par défaut quand je ne mets pas de nombre.
Et quand via ma partie admin j'édite le champs, ya un 0 qui apparait car je n'ai pas mis de nombre.
Moi je veux que quand je mets 12 il y a 12
et quand je met 0 il y a 0
et quand je mets RIEN il y a RIEN, et non pas un 0

Voial :cry:

spidetra
WRInaute accro
WRInaute accro
 
Messages: 1500
Inscription: Lun Juil 07, 2003 13:06

Message le Lun Oct 10, 2005 15:37

est-ce que tu as essayé une requête SQL sans passer par une interface web ?
Code: Tout sélectionner
INSERT INTO matable ('foo') VALUE ('bar') ;


normalement tu devrais avoir un NULL dans ton champ businesssize


mowmow
WRInaute passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

Message le Mar Oct 11, 2005 7:04

C'est normal que tes champs déjà enregistrés aient comme valeur 0 lorsque tu mets à NULL. Essaies d'insérer un nouvel enregistrement pour voir ;)


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités