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

PHP & Base de données Discussion :

Erreur : ce n'est pas un nombre


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut Erreur : ce n'est pas un nombre
    Bonjour à tous,
    j'ai débuté PHP hier pour mon stage et j'ai donc commencé la BDD sous MySql avec WampServer grâce aux indications du tuto PHP de ce site.
    Bref, j'entre les champs nécessaire pour ma table Client dans ma base de données ContratGlobal et au moment de sauvegarder, j'ai une erreur qui apparaît : Ce n'est pas un nombre.
    En cliquant sur OK, il me cible d'abord le numTelPortClient, puis le codePostalClient et auparavant c'était le nomInterlocuteur qu'il me ciblait...
    Pour info, j'ai déclaré numTelPortClient en Int et taille/valeur 10; codePostalClient en Int et taille/valeur 5 et nomInterlocuteur en Text.

    Je ne comprends pas vraiment, surtout que je débute et que vous risquez de me revoir souvent sur ce fofo.

    Merci de votre aide.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 26
    Par défaut
    Bonjour,
    Pourrai tu mettre la requête ou tu rentre les données dans ta table ?

  3. #3
    Membre confirmé Avatar de windmastr26
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 234
    Par défaut
    Citation Envoyé par feldi Voir le message
    j'ai déclaré numTelPortClient en Int et taille/valeur 10; codePostalClient en Int et taille/valeur 5 et nomInterlocuteur en Text.
    Tu devrais pas faire l'inverse ? Définir une taille/valeur à "nomInterlocuteur" et pas à "numTelPortClient" ni à "codePostalClient" ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 26
    Par défaut
    Non normalement sa marche avec une taille d'origine c'est a 25 normalement.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut
    Citation Envoyé par whowho50 Voir le message
    Bonjour,
    Pourrai tu mettre la requête ou tu rentre les données dans ta table ?
    Je n'en suis pas encore la ^^ pour l'instant j'en suis juste à créer la table :s


    Citation Envoyé par windmastr26 Voir le message
    Tu devrais pas faire l'inverse ? Définir une taille/valeur à "nomInterlocuteur" et pas à "numTelPortClient" ni à "codePostalClient" ?
    Euh techniquement ça changerais quoi?

    Edit : j'ai testé le changement et ça ne change rien, toujours la même erreur.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 26
    Par défaut
    Excuse moi j'avais mal compri !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE TABLE  `ContratGlobal`.`Client` (
    `numTelPortClient` INT( 10 ) NOT NULL ,
    `codePostalClient` INT( 5 ) NOT NULL ,
    `nomInterlocuteur` TEXT NOT NULL
    );
    Tape sa dans sql pour voir (en adaptant les noms de table et de champs)

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut
    Citation Envoyé par whowho50 Voir le message
    Excuse moi j'avais mal compri !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE TABLE  `ContratGlobal`.`Client` (
    `numTelPortClient` INT( 10 ) NOT NULL ,
    `codePostalClient` INT( 5 ) NOT NULL ,
    `nomInterlocuteur` TEXT NOT NULL
    );
    Tape sa dans sql pour voir (en adaptant les noms de table et de champs)
    ah bah ça a marché. Merci
    Je vais modifier et rajouter le reste désormais. Merci

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 26
    Par défaut
    De rien mais ton erreur était quand même bizarre !

  9. #9
    Membre confirmé Avatar de windmastr26
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 234
    Par défaut
    Citation Envoyé par feldi Voir le message
    Euh techniquement ça changerais quoi?
    Certainement rien au niveau de l'erreur, mais c'est surtout au niveau de la construction de sa table. Il existe plusieurs types de "INT" sous MySQL : tinyint, smallint, mediumint, int, ... Il vaut mieux choisir le bon type plutôt que de spécifier le mauvais en rajoutant une taille.

Discussions similaires

  1. erreur : " ceci n'est pas un nombre"
    Par fripette dans le forum Outils
    Réponses: 5
    Dernier message: 17/11/2013, 16h51
  2. [phpMyAdmin] ce n'est pas un nombre
    Par abdelilah dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 02/12/2011, 18h09
  3. Réponses: 0
    Dernier message: 07/10/2007, 10h24
  4. Erreur "function ' ' n'est pas définie dans l'expression"
    Par wanou_le_fou dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 02/07/2007, 16h13
  5. 50.00 n'est pas un nombre en virgule flottante correct
    Par Merfolk dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/01/2006, 00h44

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