A voir également:
- Erreur lors de transfert de fichier .sql
- Fichier rar - Guide
- Erreur 0x80070643 - Guide
- Fichier host - Guide
- Fichier iso - Guide
- We transfert - Guide
13 réponses
cmoif
Messages postés
19
Date d'inscription
mercredi 15 octobre 2008
Statut
Membre
Dernière intervention
24 octobre 2008
16 oct. 2008 à 09:01
16 oct. 2008 à 09:01
il me semble qu'il manque le nom de tes colonnes :
INSERT INTO `nom_table`(`nom_colonne`,nom_colonne2``) VALUES (valeur_colonne, valeur_colonne2);
merci de ton aide je m'arrache les cheveux
Tu dis qu'il me manque des colonnes , mais sur quel fichier, le 1 ou le 2 ?
car voila j'ai 9 colonnes pour 9 déclarations pour le 1 et pour le 2
--
-- Contenu de la table `caracdisp`
--
INSERT INTO `caracdisp` VALUES (1, 1);
INSERT INTO `caracdisp` VALUES (2, 1);
INSERT INTO `caracdisp` VALUES (3, 1);
INSERT INTO `caracdisp` VALUES (4, 1);
INSERT INTO `caracdisp` VALUES (5, 1);
INSERT INTO `caracdisp` VALUES (6, 2);
INSERT INTO `caracdisp` VALUES (7, 2);
INSERT INTO `caracdisp` VALUES (8, 2);
INSERT INTO `caracdisp` VALUES (9, 2);
Tu dis qu'il me manque des colonnes , mais sur quel fichier, le 1 ou le 2 ?
car voila j'ai 9 colonnes pour 9 déclarations pour le 1 et pour le 2
--
-- Contenu de la table `caracdisp`
--
INSERT INTO `caracdisp` VALUES (1, 1);
INSERT INTO `caracdisp` VALUES (2, 1);
INSERT INTO `caracdisp` VALUES (3, 1);
INSERT INTO `caracdisp` VALUES (4, 1);
INSERT INTO `caracdisp` VALUES (5, 1);
INSERT INTO `caracdisp` VALUES (6, 2);
INSERT INTO `caracdisp` VALUES (7, 2);
INSERT INTO `caracdisp` VALUES (8, 2);
INSERT INTO `caracdisp` VALUES (9, 2);
Voici la structure client
Champ Type Interclassement Attributs Null Défaut Extra Action
id int(11) Non auto_increment
ref text latin1_swedish_ci Non
raison smallint(6) Non 0
entreprise text latin1_swedish_ci Non
siret text latin1_swedish_ci Non
intracom text latin1_swedish_ci Non
nom text latin1_swedish_ci Non
prenom text latin1_swedish_ci Non
adresse1 varchar(40) latin1_swedish_ci Non
adresse2 varchar(40) latin1_swedish_ci Non
adresse3 varchar(40) latin1_swedish_ci Non
cpostal varchar(10) latin1_swedish_ci Non
ville varchar(30) latin1_swedish_ci Non
pays mediumint(9) Non 0
telfixe text latin1_swedish_ci Non
telport text latin1_swedish_ci Non
email text latin1_swedish_ci Non
motdepasse text latin1_swedish_ci Non
parrain int(11) Non 0
type smallint(6) Non 0
pourcentage int(11) Non 0
Tout cocher / Tout décocher Pour la sélection :
________________________________________
Version imprimable Suggérer des optimisations quant à la structure de la table
Ajouter champ(s) En fin de table En début de table Après
________________________________________
Index:
Nom de la clé Type Cardinalité Action Champ
PRIMARY PRIMARY 0
id
Créer une clef sur colonne(s)
Espace utilisé
Type Espace
Données 0 o
Index 1 024 o
Total 1 024 o
Statistiques
Information Valeur
format dynamique
Interclassement latin1_swedish_ci
Enregistrements 0
Suivant Autoindex 1
Voici la structure caracdisp
Champ Type Interclassement Attributs Null Défaut Extra Action
id int(11) Non auto_increment
caracteristique int(11) Non 0
Tout cocher / Tout décocher Pour la sélection :
________________________________________
Version imprimable Suggérer des optimisations quant à la structure de la table
Ajouter champ(s) En fin de table En début de table Après
________________________________________
Index:
Nom de la clé Type Cardinalité Action Champ
PRIMARY PRIMARY 9
id
Créer une clef sur colonne(s)
Espace utilisé
Type Espace
Données 81 o
Index 2 048 o
Total 2 129 o
Statistiques
Information Valeur
format fixe
Interclassement latin1_swedish_ci
Enregistrements 9
Longueur enr. ø 9
Taille enr. ø 237 o
Suivant Autoindex 10
Je dois te signaler que je suis une grande novice en cette matière
Champ Type Interclassement Attributs Null Défaut Extra Action
id int(11) Non auto_increment
ref text latin1_swedish_ci Non
raison smallint(6) Non 0
entreprise text latin1_swedish_ci Non
siret text latin1_swedish_ci Non
intracom text latin1_swedish_ci Non
nom text latin1_swedish_ci Non
prenom text latin1_swedish_ci Non
adresse1 varchar(40) latin1_swedish_ci Non
adresse2 varchar(40) latin1_swedish_ci Non
adresse3 varchar(40) latin1_swedish_ci Non
cpostal varchar(10) latin1_swedish_ci Non
ville varchar(30) latin1_swedish_ci Non
pays mediumint(9) Non 0
telfixe text latin1_swedish_ci Non
telport text latin1_swedish_ci Non
email text latin1_swedish_ci Non
motdepasse text latin1_swedish_ci Non
parrain int(11) Non 0
type smallint(6) Non 0
pourcentage int(11) Non 0
Tout cocher / Tout décocher Pour la sélection :
________________________________________
Version imprimable Suggérer des optimisations quant à la structure de la table
Ajouter champ(s) En fin de table En début de table Après
________________________________________
Index:
Nom de la clé Type Cardinalité Action Champ
PRIMARY PRIMARY 0
id
Créer une clef sur colonne(s)
Espace utilisé
Type Espace
Données 0 o
Index 1 024 o
Total 1 024 o
Statistiques
Information Valeur
format dynamique
Interclassement latin1_swedish_ci
Enregistrements 0
Suivant Autoindex 1
Voici la structure caracdisp
Champ Type Interclassement Attributs Null Défaut Extra Action
id int(11) Non auto_increment
caracteristique int(11) Non 0
Tout cocher / Tout décocher Pour la sélection :
________________________________________
Version imprimable Suggérer des optimisations quant à la structure de la table
Ajouter champ(s) En fin de table En début de table Après
________________________________________
Index:
Nom de la clé Type Cardinalité Action Champ
PRIMARY PRIMARY 9
id
Créer une clef sur colonne(s)
Espace utilisé
Type Espace
Données 81 o
Index 2 048 o
Total 2 129 o
Statistiques
Information Valeur
format fixe
Interclassement latin1_swedish_ci
Enregistrements 9
Longueur enr. ø 9
Taille enr. ø 237 o
Suivant Autoindex 10
Je dois te signaler que je suis une grande novice en cette matière
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voila j'ai importé mon fihier apres changement sur une nouvelle base donc j'ai viré le 1 comme vous me le montré et voila un autre message d'erreur de syntaxe
Erreur
requête SQL:
INSERT INTO `client` ( ref, raison, entreprise, siret, etc.... )
VALUES (
'080111141042JEA', 3, '', '', 'dupont', 'jean', '17, rue du pr? la reine', 'bureau xxx ', '?tage xxx ', '63100 ', 'clermont - ferrand ', 64, '0102030405 ', '0601020304 ', 'test@test.fr ',
INSERT INTO `commande`
VALUES ( 1, 1, 0, '2008-01-11 14:11:00', '0000-00-00', 'C080111141100JEA', '141100', 'L080111141100JEA', '0', 2, 6, 0, '0000-00-00', 0, '', 6, 1 ) ;
MySQL a répondu:Documentation
#1064 - Erreur de syntaxe près de '. . . )
VALUES ( '080111141042JEA', 3, '', '', 'dupont', 'jean' à la ligne 1
Erreur
requête SQL:
INSERT INTO `client` ( ref, raison, entreprise, siret, etc.... )
VALUES (
'080111141042JEA', 3, '', '', 'dupont', 'jean', '17, rue du pr? la reine', 'bureau xxx ', '?tage xxx ', '63100 ', 'clermont - ferrand ', 64, '0102030405 ', '0601020304 ', 'test@test.fr ',
INSERT INTO `commande`
VALUES ( 1, 1, 0, '2008-01-11 14:11:00', '0000-00-00', 'C080111141100JEA', '141100', 'L080111141100JEA', '0', 2, 6, 0, '0000-00-00', 0, '', 6, 1 ) ;
MySQL a répondu:Documentation
#1064 - Erreur de syntaxe près de '. . . )
VALUES ( '080111141042JEA', 3, '', '', 'dupont', 'jean' à la ligne 1
bon voila j'ai viré et effectivement l'erreur est descendu sur intro commande
Erreur
requête SQL:
INSERT INTO `client`
VALUES (
'080111141042JEA', 3, '', '', 'dupont', 'jean', '17, rue du pr? la reine', 'bureau xxx ', '?tage xxx ', '63100 ', 'clermont - ferrand ', 64, '0102030405 ', '0601020304 ', 'test@test.fr ',
INSERT INTO `commande`
VALUES ( 1, 1, 0, '2008-01-11 14:11:00', '0000-00-00', 'C080111141100JEA', '141100', 'L080111141100JEA', '0', 2, 6, 0, '0000-00-00', 0, '', 6, 1 ) ;
MySQL a répondu:Documentation
#1064 - Erreur de syntaxe près de 'INTO `commande` VALUES(1, 1, 0, '2008-01-11 14:11:00', '0000-00-' à la ligne 4
donc je vais virés tout les 1 en première valeur
Erreur
requête SQL:
INSERT INTO `client`
VALUES (
'080111141042JEA', 3, '', '', 'dupont', 'jean', '17, rue du pr? la reine', 'bureau xxx ', '?tage xxx ', '63100 ', 'clermont - ferrand ', 64, '0102030405 ', '0601020304 ', 'test@test.fr ',
INSERT INTO `commande`
VALUES ( 1, 1, 0, '2008-01-11 14:11:00', '0000-00-00', 'C080111141100JEA', '141100', 'L080111141100JEA', '0', 2, 6, 0, '0000-00-00', 0, '', 6, 1 ) ;
MySQL a répondu:Documentation
#1064 - Erreur de syntaxe près de 'INTO `commande` VALUES(1, 1, 0, '2008-01-11 14:11:00', '0000-00-' à la ligne 4
donc je vais virés tout les 1 en première valeur
bon maintenant je coince sur INTO `commande` VALUES (1, 1, 0, '2008-01-11 14:11:00', '0000-00-' à la ligne 4
cela correspond à la date et l'heure
cela correspond à la date et l'heure
Alors je suis me suis trompé , cela ne fonctionne toujours pas , car je n'avais pas copier la fin de la ligne de inser intre client
cmoif
Messages postés
19
Date d'inscription
mercredi 15 octobre 2008
Statut
Membre
Dernière intervention
24 octobre 2008
16 oct. 2008 à 13:10
16 oct. 2008 à 13:10
INSERT INTO `caracdisp`(id,caracteristique) VALUES (1, 1);
c'est a dire que dans la table "caracdisp" tu veut faire un enregistrement ou l'id prend la valeur 1 et ou la caractéristique prend la valeur 2
sauf que dans t'a structure tu as mis un "id" avec auto-incrémentassions donc il ne faut pas que tu définisses la valeur de l'id, c'est MySQL qui s'en charge ...
il faut donc que tu fasses
INSERT INTO `caracdisp`(caracteristique) VALUES (1);
c'est pareille pour ton autre table, il faut que tu dises dans quelle colonne tu veut mettre quelle valeur ;) et que tu ne définisses pas l'id
INSERT INTO `client`(ref,raison,entreprise,siret, etc....) VALUES ('080111141042JEA', 3, '', '', 'dupont', 'jean', '17, rue du pr� la reine', 'bureau xxx ', '�tage xxx ', '63100 ', 'clermont - ferrand ', 64, '0102030405 ', '0601020304 ', 'test@test.fr ', '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 ', 0, 0, 0 ) ;
cmoif
Messages postés
19
Date d'inscription
mercredi 15 octobre 2008
Statut
Membre
Dernière intervention
24 octobre 2008
16 oct. 2008 à 14:52
16 oct. 2008 à 14:52
c'est normal, ma requête n'était pas complète, c'est a toi de remplacer "etc..." par le nom de tes autres champs en les séparant par des virgules