[PHP-MYSQL] Insertion base de données
Anonyme
-
Anonyme -
Anonyme -
Bonjour,
Voila j'essaye d'insérer des données provenant d'un fichier.
L'ouverture du fichier et la lecture se passe bien jusqu'a l'insertion dans la base de données, la c'est le drame.
Voici la requête :
Et voila le message d'erreur :
Requête invalide : Champ '' inconnu dans field list
Requête complète : INSERT INTO TuxnetClient (Code, Nom, Adresse1, Adresse2, CP, Ville, Fax, Tel, Portable, Decisionnaire, AutreInterloc, TechSoft, RespSoft, TechSAV, RespSAV, Commercial, Rattachement, Logiciel, ProduitERIVAL, MaintLog, MaintTech, CodeERIPRO, Contrat, Divers, Interloc, TelInterloc, Qui, Quand, Mail, Web, MessPopup, CodeSTATS, MessContrat, Suppr, Actif, Effectif, SecteurActivite, Siege, NbSites, CreeQui, CreeQuand) VALUES ('365MAT25', '', '9 RUE ROBERT SCHUMANN', 'ZAC DES GRANDS VAUBRENOTS 2', '25410', 'ST VIT', '', '0381401700', '0680990845', 'ARNAUD BOVIGNY', '', '', '', '', '', '', '00', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')
Je ne vois pas d'où l'erreur peut provenir .
Merci de votre aide
Cordialement
Voila j'essaye d'insérer des données provenant d'un fichier.
L'ouverture du fichier et la lecture se passe bien jusqu'a l'insertion dans la base de données, la c'est le drame.
Voici la requête :
DbQuery("INSERT INTO TuxnetClient (Code, Nom, Adresse1, Adresse2, CP, Ville, Fax, Tel, Portable, Decisionnaire, AutreInterloc, TechSoft, RespSoft, TechSAV, RespSAV, Commercial, Rattachement, Logiciel, ProduitERIVAL, MaintLog, MaintTech, CodeERIPRO, Contrat, Divers, Interloc, TelInterloc, Qui, Quand, Mail, Web, MessPopup, CodeSTATS, MessContrat, Suppr, Actif, Effectif, SecteurActivite, Siege, NbSites, CreeQui, CreeQuand) VALUES ('".$test[0]."', '".$test[2]."', '".$test[3]."', '".$test[4]."', '".$test[5]."', '".$test[6]."', '".$test[12]."', '".$test[11]."', '".$test[13]."', '".$test[7]."', '', '', '', '', '', '', '".$test[8]."', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')");
Et voila le message d'erreur :
Requête invalide : Champ '' inconnu dans field list
Requête complète : INSERT INTO TuxnetClient (Code, Nom, Adresse1, Adresse2, CP, Ville, Fax, Tel, Portable, Decisionnaire, AutreInterloc, TechSoft, RespSoft, TechSAV, RespSAV, Commercial, Rattachement, Logiciel, ProduitERIVAL, MaintLog, MaintTech, CodeERIPRO, Contrat, Divers, Interloc, TelInterloc, Qui, Quand, Mail, Web, MessPopup, CodeSTATS, MessContrat, Suppr, Actif, Effectif, SecteurActivite, Siege, NbSites, CreeQui, CreeQuand) VALUES ('365MAT25', '', '9 RUE ROBERT SCHUMANN', 'ZAC DES GRANDS VAUBRENOTS 2', '25410', 'ST VIT', '', '0381401700', '0680990845', 'ARNAUD BOVIGNY', '', '', '', '', '', '', '00', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')
Je ne vois pas d'où l'erreur peut provenir .
Merci de votre aide
Cordialement
A voir également:
- [PHP-MYSQL] Insertion base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Supprimer les données de navigation - Guide
2 réponses
Bonjour,
Assurez-vous qu'il n'y a pas de faute(s) dans la liste des 42 colonnes (Majuscules comprises).
De plus, vérifiez que votre base de données accepte les champs vide !
Pour finir, ça peut peut-être venir de $test[2] et $test[12] qui sont vide..
Gaerebut
Assurez-vous qu'il n'y a pas de faute(s) dans la liste des 42 colonnes (Majuscules comprises).
De plus, vérifiez que votre base de données accepte les champs vide !
Pour finir, ça peut peut-être venir de $test[2] et $test[12] qui sont vide..
Gaerebut
Merci pour ta réponse.
Le souci c'est qu'il me prend mes données pour des champs, j'ai essayé de remplir tout mes champs et voila ce qu'il me dit :
Requête invalide : Champ 'test' inconnu dans field list
Requête complète : INSERT INTO TuxnetClient (Code, Nom, Adresse1, Adresse2, CP, Ville, Fax, Tel, Portable, Decisionnaire, AutreInterloc, TechSoft, RespSoft, TechSAV, RespSAV, Commercial, Rattachement, Logiciel, ProduitERIVAL, MaintLog, MaintTech, CodeERIPRO, Contrat, Divers, Interloc, TelInterloc, Qui, Quand, Mail, Web, MessPopup, CodeSTATS, MessContrat, Suppr, Actif, Effectif, SecteurActivite, Siege, NbSites, CreeQui, CreeQuand) VALUES ('365MAT25', '', '9 RUE ROBERT SCHUMANN', 'ZAC DES GRANDS VAUBRENOTS 2', '25410', 'ST VIT', '', '0381401700', '0680990845', 'ARNAUD BOVIGNY', 'test', 'test', 'test', 'test', 'test', 'test', '00', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test')
Le souci c'est qu'il me prend mes données pour des champs, j'ai essayé de remplir tout mes champs et voila ce qu'il me dit :
Requête invalide : Champ 'test' inconnu dans field list
Requête complète : INSERT INTO TuxnetClient (Code, Nom, Adresse1, Adresse2, CP, Ville, Fax, Tel, Portable, Decisionnaire, AutreInterloc, TechSoft, RespSoft, TechSAV, RespSAV, Commercial, Rattachement, Logiciel, ProduitERIVAL, MaintLog, MaintTech, CodeERIPRO, Contrat, Divers, Interloc, TelInterloc, Qui, Quand, Mail, Web, MessPopup, CodeSTATS, MessContrat, Suppr, Actif, Effectif, SecteurActivite, Siege, NbSites, CreeQui, CreeQuand) VALUES ('365MAT25', '', '9 RUE ROBERT SCHUMANN', 'ZAC DES GRANDS VAUBRENOTS 2', '25410', 'ST VIT', '', '0381401700', '0680990845', 'ARNAUD BOVIGNY', 'test', 'test', 'test', 'test', 'test', 'test', '00', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test')