PRB syntaxe implore()

Répondre
kurtalis-web
le 15/02/2012 à 15:04
kurtalis-web
Bonjour chers internautes,

Voici mon problème,
J'arrive a insérer sur plusieurs lignes mes valeurs récupérer d'un formulaire utilisant ce type de syntaxe <input name="jour[]" .... >

Si je les ajoute sur un seul champ ça marche parfaitement avec ce code :

$sql="INSERT INTO planning(jour) VALUES ('" . implode("'),('", $_POST['jour']) . "')";

Mais si j'essaye d'insérer plusieurs colonne il m'affiche l'erreur -> Column count doesn't match value count at row 1
Voici mon code, je dois avoir un problème de syntaxe quelque part :

$sql="INSERT INTO planning(matricule, jour) VALUES ('" . implode("'),('$matricule','", $_POST['jour']) . "')";


Merci d'avance pour ceux qui porteront intérêt a ma requête !
Pourquoi faire simple quand on peut faire compliquer ?
moogli
le 22/02/2012 à 21:36
moogli
salut,

tu essai d'insérer plus de colonne qu'il n'existe dans la table.

Si tu veux insérer plusieurs lignes à la suite en une seule fois deux solutions
- Une requête préparée
- Utiliser la syntaxe insert into table values (couple,1),(couple, 2),(couple, 3) etc etc.

@+
Il en faut peu pour être heureux !!!!!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours