IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

INSERT INTO: insert 0 par défaut pour un champ de type FLOAT


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2013
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 117
    Par défaut INSERT INTO: insert 0 par défaut pour un champ de type FLOAT
    Bonjour,

    J'ai une table moyenne dans laquelle on saisie des données de type float depuis une page PHP. J'utilise donc une requête comme si dessous:

    INSERT INTO moyenne (Val1, Val2) VALUES ('$var_val1', '$val_val2');

    Cependant, dès fois la variable peut être vide. Dans ce cas, le champ Val2 n'est pas "null" mais à 0.

    Je souhaite que ce champ reste à "null" si l'utilisateur n'a rien saisie. Peut on remédier à ce problème?

    Merci d'avance!

  2. #2
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Par défaut
    Bonjour,

    Attention les valeurs NULL et vide ne sont pas identiques !
    Quelles sont les définitions de vos colonnes ?

    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2013
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 117
    Par défaut
    Dans un premier temps je vous remercie de votre réponse.

    Les colonnes Val1 et Val2 sont de type float qui autorise les valeurs NULL.

    Je ne sais pas ce que vous appelé définition.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2011
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 118
    Par défaut
    Bonjour,

    Tu traites cette condition en PHP avant la commande SQL
    Un truc dans le genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If ($var_val1 == '') {$var_val1 = '0';}

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Par défaut
    Bonjour,
    Je suis d'accord avec SQLDev, la solution est dans le passage de paramètre à la requete en PHP. Comme je ne connais pas le PHP, je ne peux pas t'aider, si ce n'est t'indiquer qu'il y a un forum PHP voir un dédié à PHP et SQL server
    http://www.developpez.net/forums/f82...hp-sql-server/
    Peut-être peux-tu demander à un modérateur de déplacer ton post dans ce forum.
    Mais à lire ce que propose SQLDEV, on dirait qu'il fait le contraire du problème.
    Le problème est que siva27 veut des null dans sa table, et qu'il a 0 à la place.
    Si je comprend le code de SQLDEV on met 0 si la zone n'est pas remplie, ce qui n'est pas ce qui est voulu.

    Cordialement
    Soazig

  6. #6
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2011
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 118
    Par défaut
    Citation Envoyé par soazig Voir le message
    Bonjour,
    Je suis d'accord avec SQLDev, la solution est dans le passage de paramètre à la requete en PHP. Comme je ne connais pas le PHP, je ne peux pas t'aider, si ce n'est t'indiquer qu'il y a un forum PHP voir un dédié à SQL server
    http://www.developpez.net/forums/f82...hp-sql-server/
    Peut-être peux-tu demander à un modérateur de déplacer ton post dans ce forum.
    Mais à lire ce que propose SQLDEV, on dirait qu'il fait le contraire du problème.
    Le problème est que siva27 veut des null dans sa table, et qu'il a 0 à la place.
    Si je comprend le code de SQLDEV on met 0 si la zone n'est pas remplit, ce qui n'est pas ce qui est voulu.

    Cordialement
    Soazig
    C'est tout à fait exact, c'est une erreur de ma part en ayant mal lu la demande, merci d'avoir corrigé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [1.x] Valeur par défaut pour les champ type Boolean
    Par Niki59 dans le forum Symfony
    Réponses: 0
    Dernier message: 28/04/2011, 14h55
  2. "Définir les valeurs par défaut" pour un "Champs de Paramètre"
    Par JaRuZ dans le forum SAP Crystal Reports
    Réponses: 11
    Dernier message: 21/10/2008, 14h06
  3. valeur par défaut pour un champ
    Par zilfana63 dans le forum Modélisation
    Réponses: 17
    Dernier message: 07/02/2008, 15h29
  4. [CR 8.5] Valeur par défaut pour un champ
    Par Neo41 dans le forum SAP Crystal Reports
    Réponses: 9
    Dernier message: 18/01/2007, 16h20
  5. Réponses: 2
    Dernier message: 18/10/2003, 14h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo