Auteur Sujet: Insertion Table - Erreur  (Lu 1112 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne supercanard

  • Habitué
  • **
  • Messages: 243
    • http://www.eyesbutterfly.com
Insertion Table - Erreur
« le: 08 Septembre 2004 à 20:35:12 »
Salut
J'ai decide de me faire un petit blog et les erreur commencent...
Lors de l'insertion des donnees dans la table j'ai droit à :

Erreur SQL !INSERT INTO blog_tbl VALUES ('date','titre','texte ')
Column count doesn't match value count at row 1

CA veut dire quoi en gros ... ?
Jonathan

Hors ligne Philemon

  • Débutant
  • *
  • Messages: 52
Insertion Table - Erreur
« Réponse #1 le: 08 Septembre 2004 à 20:55:04 »
Citer
CA veut dire quoi en gros ... ?

... Que tu tente d'insérer 3 valeurs dans une table qui n'a pas 3 colonnes.

Je suppose que ce que tu veux faire c'est plutot :
INSERT INTO blog_tbl (date,titre,texte) VALUES ('$variable_date','$variable_titre','$variable_texte ')
« Modifié: 08 Septembre 2004 à 20:55:13 par Philemon »

Hors ligne supercanard

  • Habitué
  • **
  • Messages: 243
    • http://www.eyesbutterfly.com
Insertion Table - Erreur
« Réponse #2 le: 08 Septembre 2004 à 22:29:21 »
Salut
Merci c'est effectivement mieux comme ça mais j'ai quand meme une erreur...

Parse error: parse error, unexpected T_STRING in /home/users/e/emperor/www/encore1blog/ajouttexte.php on line 4

CA peut venir de mon formulaire ? J'ai mis comme nom dans les champs date,titre et texte. Ca serrais peut etre $date,$titre et $texte ? mais je crois pas.

Sinon voila mon bout de code :

mysql_select_db('emperor1',$db) or die ("erreur de connection base");
INSERT INTO blog_tbl (date,titre,texte) VALUES ('$date','$titre','$texte');  
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
echo ok  
?>  
Jonathan

Hors ligne supercanard

  • Habitué
  • **
  • Messages: 243
    • http://www.eyesbutterfly.com
Insertion Table - Erreur
« Réponse #3 le: 08 Septembre 2004 à 22:43:10 »
udapte. toujour l'erreur mais j'avais zappé l'id :

INSERT INTO blog_tbl (date,titre,texte) VALUES ('','$date','$titre','$texte');  
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
echo ok  
?>  
Jonathan

Hors ligne Ice

  • VIP
  • *****
  • Messages: 2 403
    • ATFX
Insertion Table - Erreur
« Réponse #4 le: 08 Septembre 2004 à 22:49:02 »
$sql = "INSERT INTO blog_tbl VALUES ('','$date','$titre','$texte')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();

Hors ligne Philemon

  • Débutant
  • *
  • Messages: 52
Insertion Table - Erreur
« Réponse #5 le: 09 Septembre 2004 à 09:13:54 »
Hum ...

1. Le nombre les champs à alimenter doitcorrespondre aux valeurs passées.
Ici, (date,titre,texte) ne correspond pas à ('','$date','$titre','$texte')
D'un côté, tu déclares 3 champs et de l'autre, tu donnes 4 valeurs.

2. Ensuite, il faudrait penser à alimenter $sql.

Donc, remplacer :

INSERT INTO blog_tbl (date,titre,texte) VALUES ('','$date','$titre','$texte');  

Par :

$sql = "INSERT INTO blog_tbl (date,titre,texte) VALUES ('$date','$titre','$texte');" ;  
Ou par :
$sql = "INSERT INTO blog_tbl (id,date,titre,texte) VALUES ('','$date','$titre','$texte');" ;  

 

Hors ligne supercanard

  • Habitué
  • **
  • Messages: 243
    • http://www.eyesbutterfly.com
Insertion Table - Erreur
« Réponse #6 le: 09 Septembre 2004 à 09:29:10 »
merci pour les explications.
Va falloi que je me decide a prendre le manuel et a m'auto former mais je sais pas par quoi commencer
Jonathan

Hors ligne Philemon

  • Débutant
  • *
  • Messages: 52
Insertion Table - Erreur
« Réponse #7 le: 09 Septembre 2004 à 10:42:08 »
Citer
je sais pas par quoi commencer
.. Par un peu de logique et de rigueur ?  :P  

Hors ligne supercanard

  • Habitué
  • **
  • Messages: 243
    • http://www.eyesbutterfly.com
Insertion Table - Erreur
« Réponse #8 le: 09 Septembre 2004 à 10:53:26 »
Oui mais disons que je veut faire pleins de truc : Me perfectionner sous xpress, prendre des cours de com visuelle, me mettre au php.... y faudrais me faudrais les nuits en plus des journées
Jonathan