Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2012, 13h06   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 136
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 136
Points : 14
Points : 14
Par défaut avoir un float vide par defaut

Bonjour

voila dans ma table j'ai créé une colonne "prix" qui est un float
le pb c'est que par défaut ca me met toujours 0 car c'est un nb
y at'il un moyen pour que par defaut ca reste vide

car ensuite ma requete affiche le prix que si celui ci a été rentré
sachant que ca me met toujours par defaut 0
le prix est toujours affiché...

merci
artichaudd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 13h11   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 655
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 655
Points : 2 657
Points : 2 657
Bonjour,


Pouvez-vous fournir le script de création de votre table ?
punkoff est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 13h26   #3
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 331
Points : 18 331
Envoyer un message via MSN à CinePhil
Il ne faut pas que la colonne soit NOT NULL et lui prescrire DEFAULT NULL

Et plutôt qu'un FLOAT, pour un prix il vaudt mieux un DECIMAL.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 14h49   #4
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 136
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 136
Points : 14
Points : 14
comme ceci avec (6,2)
vu que moi ce sont des prix qui ne depasse pas les 9999,99€ ???
artichaudd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 15h01   #5
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 655
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 655
Points : 2 657
Points : 2 657
Bonjour,

cochez la case "Null"
punkoff est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 15h09   #6
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 136
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 136
Points : 14
Points : 14
ca marche pas mieux
ca viens pas plutot du (6,2)
artichaudd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 15h14   #7
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 655
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 655
Points : 2 657
Points : 2 657
c'est toujours la même erreur ?

Car votre erreur précédente était assez logique :
Code :
1
2
 
NOT NULL DEFAULT NULL
Vous disiez que la valeur par défaut était NULL tout en spécifiant que la colone ne pouvait pas avoir de "valeur" NULL
punkoff est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 15h25   #8
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 331
Points : 18 331
Envoyer un message via MSN à CinePhil
Pourquoi double parenthèses autour de 6, 2 ?

Si tu as utilisé l'interface phpMyAdmin pour changer la colonne, ne mets pas de parenthèses autour de 6,2 dans le champ Taille/Valeurs
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 15h54   #9
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 136
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 136
Points : 14
Points : 14
bon là ca y est
par contre par defaut ca m'enregistre toujours quelque chose
0.00 ???
j'aurai voulut que ca ne me mets rien

voici comment est enregistrer mon prix :
artichaudd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 15h59   #10
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 331
Points : 18 331
Envoyer un message via MSN à CinePhil
Chez moi avec DEFAULT NULL j'ai bien NULL à l'affichage après avoir inséré une ligne sans spécifier de valeur pour la colonne nullable.

Ce 0.00 est peut-être sur les lignes déjà existantes ?

Si tu veux mettre à NULL toutes les lignes dont le prix est à 0, exécute cette requête :
Code :
1
2
3
UPDATE produits
SET prixProduits = NULL
WHERE prixProduits = 0.00
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h16.


 
 
 
 
Partenaires

Hébergement Web