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 :

[SQL] Clé primaire dans mon formulaire


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de solaar
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 607
    Par défaut [SQL] Clé primaire dans mon formulaire
    Bonsoir.
    je comprend vraiment pas l'erreur sur mon identifiant qui est incrémenté.
    voilà l'erreur qui s'affiche. Column count doesn't match value count at row 1
    dans le mySQL voilà la propriété de mon identifiant.
    id:type int(11)/extra auto_increment
    une partie de mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    if(!get_magic_quotes_gpc())
    {
    $id=addslashes($id);
    $titre=addslashes($titre);
    $descriptif=addslashes($descriptif);
    $motscle=addslashes($motscle);
    $codecouleur=addslashes($codecouleur);
    $nomdomaine=addslashes($nomdomaine);
    }
    include 'mes_fonctions.php';
    fx_connect();
     
    $sql="insert into `70sites` values ('','".$titre."','".$descriptif."','".$motscle."','".$nomdomaine."','".$codecouleur."')";
    $result=mysql_query($sql) or die (mysql_error());
    echo $connection=affect_rows($result).'vous entré un domaine';
    je comprend vraiment pas mon erreur. j'ai besoin d'aide merci.
    Cordialement
    solaar

  2. #2
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Serait-il possible de voir le code SQL générant la table complète ?
    Ça pourrais nous aider a cerner le problème puisque apparement il ne semble pas y avoir de problème du coté applicatif.

  3. #3
    Membre éclairé Avatar de solaar
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 607
    Par défaut
    Bonjour .
    je vous donne le code qui génère la table:

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    CREATE TABLE 70SITES (
      id int(11) NOT NULL ,
      titre varchar(255) default NULL,
      descriptif text,
      motscle text,
      nomdomaine varchar(70) default NULL,
      codecouleur varchar(20) default NULL
      primary key (id) auto_increment
    );

  4. #4
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Tu utilise quoi comme SGBD ?

    tente :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    CREATE TABLE 70SITES (
    id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
    titre varchar(255) default NULL,
    descriptif text,
    motscle text,
    nomdomaine varchar(70) default NULL,
    codecouleur varchar(20) default NULL
    );
    sinon quesque t'affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<pre>'.$sql.'</pre>';

  5. #5
    Membre éclairé Avatar de solaar
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 607
    Par défaut
    l'erreur, qui s'affiche est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Incorrect integer value: '' for column 'id' at row 1
    j''utilise phpMyAdmin,MySQL et PHP 5.2.5.
    toujours cette même erreur.

  6. #6
    Membre éclairé Avatar de solaar
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 607
    Par défaut
    avec le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<pre>'.$sql.'</pre>'
    il affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Vous avez insert un domaine dans la base de donnée
     
    INSERT INTO 70SITES (id,titre , descriptif , motscle, nomdomaine, codecouleur) VALUES ('', 'fanta bonjour', 'c\'est moi eric', 'et toi?', 'ssqa','sd');
     
    Incorrect integer value: '' for column 'id' at row 1
    par contre lorsque je mais un nombre quelqu'on unique(id) il s'enregistre dans la base de donnée.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 30/04/2007, 23h36
  2. Inserer un bouton "Browse" dans mon formulaire
    Par ecohen dans le forum Access
    Réponses: 6
    Dernier message: 21/09/2006, 18h27
  3. [MVC] Binding d'une proprieté 'societe' dans mon formulaire Utilisateur
    Par rlpg123 dans le forum Spring Web
    Réponses: 1
    Dernier message: 26/07/2006, 09h06
  4. [MySQL] Erreur dans mon formulaire
    Par rane dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 19/07/2006, 14h06

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