CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème insertion avec la bdd

Pseudo supprimé
Pseudo supprimé 12 juillet 2010 à 11:45:24

voir ici :

http://www.vulgarisation-informatique.com/faq-419--column-count-doesnt-match-value-at-row-1.php

zell222
zell222
Niveau 10
12 juillet 2010 à 11:48:14

bein c'est pas fdescription etc ... c'est fiche_description :s

zell222
zell222
Niveau 10
12 juillet 2010 à 11:51:40

Franchement je comprend plus rien :-(

Pseudo supprimé
Pseudo supprimé 12 juillet 2010 à 12:05:15

"Cette erreur se produit lorsque vous tentez d'insérer une requête alors que vous n'avez pas spécifié le nombre de champs corrects lors de l'insertion. Si votre table comporte par exemple 4 champs, vous devez spécifier une valeur pour chacun des champs dans la requête."

je vois que ta table à plus d'une vingtaine de champs, il faut tous les renseigner quand tu ajoute un nouvel enregistrement.

voilà comment il faut faire :
http://wall.deblan.fr/x10f2/php/1/

si le premier champs "fiche_id" est incrémenté automatiquement, il ne faut donc pas le renseigné toi-même alors à la place tu mets : \'\',
ensuite c'est toi qui vois, tu remplies les autres champs en mettant ce que tu dois mettre dedans, et si c'est la valeur d'une variable tu fais comme avec $fediteur par exemple, tu mets un point d'interrogation, et tu mets DANS LE MEME ORDRE, la variable en bas dans l'array, le 5eme point d'interrogation correspond à la 5ème variable, le 1er à la première variable, le 2ème à la 2ème variable etc.

Pseudo supprimé
Pseudo supprimé 12 juillet 2010 à 12:09:36

bon comme je sais pas combien tu as de champs en tout dans ta table et que je sais pas ce qu'il faut mettre j'ai mis des , , , , , , , , , un peu n'importe comment, mais c'est pour montrer le principe, à toi de mettre ce qu'il faut dedans, d'en mettre le bon nombre également.

et le "forum_fiche (fiche_titre, fiche_description, fiche_editeur, fiche_type, fiche_sortie, fiche_age)" ne sert à rien, il suffit de mettre "forum_fiche VALUES ( ... ) de toutes façons il renseignera les champs dans l'ordre.

:ok:

zell222
zell222
Niveau 10
12 juillet 2010 à 12:16:56

Il y a :

:d) fiche_id
:d) fiche_titre
:d) fiche_description
:d) fiche_editeur
:d) fiche_type
:d) fiche_sortie
:d) fiche_age
:d) fiche_plateforme
:d) fiche_test
:d) fiche_note

Mais meme si je mais juste le code que tu a donner sans rien j'ai "erreur !"

Pseudo supprimé
Pseudo supprimé 12 juillet 2010 à 12:27:55

essaye ça :

http://wall.deblan.fr/x10f4/php/1/#form

zell222
zell222
Niveau 10
12 juillet 2010 à 12:31:34

bein non toujours le msg "Erreur !" :-(

Pseudo supprimé
Pseudo supprimé 12 juillet 2010 à 12:39:56

:d) fiche_id
:d) fiche_titre
:d) fiche_description
:d) fiche_editeur
:d) fiche_type
:d) fiche_sortie
:d) fiche_age
:d) fiche_plateforme
:d) fiche_test
:d) fiche_note

il y en a bien plus : fiche_test, fiche_note par exemple, en gros, tu dois TOUT renseigner.

refait avec ce principe :
http://wall.deblan.fr/x10f2/php/1/

il faut pas faire un copié/collé hein, mais remplir les espaces entre les virgules, et mettre le bon nombre de virgules etc.

Pseudo supprimé
Pseudo supprimé 12 juillet 2010 à 12:43:01

je voulais dire : topic_id, topic_forumid ...

zell222
zell222
Niveau 10
12 juillet 2010 à 12:47:12

oui mais topic etc... je veut pas que ce soit toucher

zell222
zell222
Niveau 10
12 juillet 2010 à 12:53:12

bon je laisse tomber je croit :-( c'est mort ...

Pseudo supprimé
Pseudo supprimé 12 juillet 2010 à 12:54:31

si tu veux pas que ce soit touché, tu mets la même chose que pour l'id_fiche :

\'\',

tu mets : backslash apostrophe backslash apostrophe (je le réécrit là car en haut on voit pas très bien.

Pseudo supprimé
Pseudo supprimé 12 juillet 2010 à 12:55:15

et ce pour chaque champs que tu veux pas toucher. :ok:

zell222
zell222
Niveau 10
12 juillet 2010 à 13:04:05

On ma dit qu'il y avait des erreur a la ligne :

23-24-26

et que

a la place de prepare c'est exec
on peux pas faire de requete préparé avec un insert into

de ce code : http://wall.deblan.fr/x10f6/php/1/#form

zell222
zell222
Niveau 10
12 juillet 2010 à 14:05:25

:up:

Pseudo supprimé
Pseudo supprimé 12 juillet 2010 à 14:17:46
  1. on peux pas faire de requete préparé avec un insert into

:d) Si, moi ça marche impeccable :)

  1. On ma dit qu'il y avait des erreur a la ligne :

:d) Quel message d'erreur ?

maintenant si tu as recopié tel quel sans adapté à ta table ça m'étonne pas que ça fasse une erreur. Tu dois renseigné TOUS les champs, le premier c'est id_fiche et il est déjà mis : \'\' parce-qu'il s'incrémente automatiquement, maintenant tu dois pas laisser des espaces vides comme sur le code, comme ça , , , , , , ... mais je peux pas tout faire à ta place je connais pas ta table, donc à toi de remplir au milieu, tu dois mettre les valeurs pour chaque champs, même ceux que tu veux pas toucher, pour ceux-là tu mets comme pour le premier : if_fiche : \'\' voilà.

zell222
zell222
Niveau 10
12 juillet 2010 à 14:24:34

je vais faire sa mais je pense pas que sa marche :(

Telombre
Telombre
Niveau 23
12 juillet 2010 à 14:26:42

Tiens zell222 toujours en vie sur JeuxVideo.com ! :ouch:

zell222
zell222
Niveau 10
12 juillet 2010 à 14:46:26

Bon voila toutes les tables de forum_fiche :

fiche_id
fiche_titre
fiche_description
fiche_editeur
fiche_type
fiche_sortie
fiche_age
fiche_plateforme
fiche_test
fiche_note
fiche_time
topic_id
topic_forumid
topic_first_id
topic_nom
topic_lock
topic_stick
topic_inv
topic_pseudo
topic_rang
topic_first_post
topic_last_post
topic_nbposts
forum_nom

Voile tous ce qui a :-p

Merci de ton aider car la je m'en sort plus :noel:

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment