MYSQL Inserer plusieurs enregistrements
8 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
MYSQL Inserer plusieurs enregistrements
Bonjour je fais suite a mon précédent post précédent : http://www.webrankinfo.com/forums/viewtopic_87335.htm
je souhaite inserer plusieurs enregistrements avec la même requête hors j'obtiens ça :
et je voudrais obtenir ça :
si vous pouvez m'aider ça serait sympas.
je souhaite inserer plusieurs enregistrements avec la même requête hors j'obtiens ça :
- Code: Tout sélectionner
Erreur SQL !INSERT INTO rma (fournisseur, marque, ref, facture, serie, typepanne) VALUES('1, 2, 3, 4'),('11, 22, 33, 44'),('111, 222, 333, 444'),('1111, 2222, 3333, 4444'),('11111, 22222, 33333, 44444'),('111111, 222222, 333333, 444444')
Column count doesn't match value count at row 1
et je voudrais obtenir ça :
- Code: Tout sélectionner
INSERT INTO rma (fournisseur, marque, ref, facture, serie, typepanne) VALUES('1, 11, 111, 1111, 11111, 111111'),(2, 22, 222, 2222, 22222, 222222),(3, 33, 333, 3333, 33333, 333333),(4, 44, 444, 4444, 44444, 444444)
si vous pouvez m'aider ça serait sympas.
Alors il me semble que tu dois mettre toutes tes valeurs entre quotes ou guillemet, je sais pas pour Mysql, pour oracle c'est des quotes...
Exemple rapide : ('truc','tructruc','machin')
Et donc, si tous les champs sont obligatoires, il faut mettre autant de valeurs qu'il y a de colonnes à remplir.
Par contre, tu n'as pas d'id sur ta table ? Si oui, il ne faut pas mettre de quotes pour un nombre.
Exemple rapide : ('truc','tructruc','machin')
Et donc, si tous les champs sont obligatoires, il faut mettre autant de valeurs qu'il y a de colonnes à remplir.
Par contre, tu n'as pas d'id sur ta table ? Si oui, il ne faut pas mettre de quotes pour un nombre.
oui, ton erreur c'est que tu met les guillemet au mauvais endroit:
('111, 222, 333, 444'),
se transforme en :
(111, 222, 333, 444) si ce n'est que des int
ou bien:
('111', '222', '333', '444'),
Si c'est du texte comme valeur.
('111, 222, 333, 444'),
se transforme en :
(111, 222, 333, 444) si ce n'est que des int
ou bien:
('111', '222', '333', '444'),
Si c'est du texte comme valeur.
Re: MYSQL Inserer plusieurs enregistrements
- Code: Tout sélectionner
INSERT INTO rma (`fournisseur`, `marque`, `ref`, `facture`, `serie`, `typepanne`) VALUES('1', '11', '111', '1111', '11111', '111111'),('2', '22', '222', '2222', '22222', '222222'),('3', '33', '333', '3333', '33333', '333333')
Ce serait pas mieux ?
Oublies pas les trucs comme ça : ` et '
8 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Nouvelle version de GoogleStats : v1.1
- Gestion des langues et des sessions en PHP / MySQL
- Passage à l'heure d'été/hiver sur un forum phpBB
- Répartition des clics sur les 10 premiers résultats Google
- GoogleStats : analyse temps réel des visites de Google sur votre site
- Sortie officielle de GoogleStats v2.0 !
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Le WRInaute du moment
- Interview Wikio : transcript du chat WebRankInfo
- Googlebot, le robot d'indexation de Google
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités







le forum