Bonjour,  
J'ai un problème d'insertion de mon fichier d'extension .CSV dans plusieurs tables... J'ai essayé de résoudre ça mais en vain 
  
 
Voilà les tables de ma base de données:  
 
--  
 
-- --------------------------------------------------------  
 
--  
-- Structure de la table `demande`  
 
CREATE TABLE IF NOT EXISTS `demande` (  
`id_demande` int(11) NOT NULL auto_increment,  
`Borderaux_client` varchar(200) character set ascii default NULL,  
`Statut_Demande` varchar(50) character set ascii default NULL,  
`Ref_dossier` varchar(200) character set ascii default NULL,  
`Date_facture` varchar(50) character set ascii default NULL,  
PRIMARY KEY (`id_demande`)  
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=22 ;  
 
 
 
-- --------------------------------------------------------  
 
--  
-- Structure de la table `demande_produit`  
--  
 
CREATE TABLE IF NOT EXISTS `demande_produit` (  
`id_demande` int(11) NOT NULL auto_increment,  
`Num_serie` varchar(50) character set ascii NOT NULL,  
`RMA` varchar(200) character set ascii default NULL,  
`Date_entee` varchar(50) character set ascii default NULL,  
`Date_retour` varchar(50) character set ascii default NULL,  
`Date_livraison` varchar(50) character set ascii default NULL,  
`Delai_general` varchar(50) character set ascii default NULL,  
PRIMARY KEY (`id_demande`,`Num_serie`),  
KEY `FK_demande_produit_Num_serie` (`Num_serie`)  
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;  
 
 
 
 
-- --------------------------------------------------------  
 
--  
-- Structure de la table `demande_projet`  
--  
 
CREATE TABLE IF NOT EXISTS `demande_projet` (  
`id_projet` int(11) NOT NULL,  
`id_demande` int(11) NOT NULL,  
`Date_demande_projet` varchar(20) character set ascii default NULL,  
PRIMARY KEY (`id_projet`,`id_demande`),  
KEY `FK_Demande_projet_id_demande` (`id_demande`)  
) ENGINE=InnoDB DEFAULT CHARSET=utf8;  
 
 
-- --------------------------------------------------------  
 
--  
-- Structure de la table `produit`  
--  
 
CREATE TABLE IF NOT EXISTS `produit` (  
`Num_serie` varchar(50) character set ascii NOT NULL,  
`Code_article` varchar(50) character set ascii default NULL,  
`Techno` varchar(200) character set ascii default NULL,  
`Designation` varchar(200) character set ascii default NULL,  
`Situation` varchar(40) character set ascii default NULL,  
`Remarques` varchar(50) character set ascii default NULL,  
`id_projet` int(11) NOT NULL,  
PRIMARY KEY (`Num_serie`),  
KEY `FK_Produit_id_projet` (`id_projet`)  
) ENGINE=InnoDB DEFAULT CHARSET=utf8;  
 
 
 
-- --------------------------------------------------------  
 
--  
-- Structure de la table `projet`  
--  
 
CREATE TABLE IF NOT EXISTS `projet` (  
`id_projet` int(11) NOT NULL auto_increment,  
`Client` varchar(40) character set ascii default NULL,  
`Nom_projet` varchar(200) character set ascii default NULL,  
`Chef_de_Projet` varchar(200) character set ascii default NULL,  
`Statut` varchar(40) character set ascii default NULL,  
`OTP` varchar(40) character set ascii default NULL,  
PRIMARY KEY (`id_projet`)  
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ;  
 
 
-- --------------------------------------------------------  
 
--  
-- Structure de la table `transitaire`  
--  
 
CREATE TABLE IF NOT EXISTS `transitaire` (  
`nom_transitaire` varchar(50) character set ascii NOT NULL,  
`contact_info` varchar(20) character set ascii default NULL,  
PRIMARY KEY (`nom_transitaire`)  
) ENGINE=InnoDB DEFAULT CHARSET=utf8;  
 
-- --------------------------------------------------------  
 
--  
-- Structure de la table `transit_produit`  
--  
 
CREATE TABLE IF NOT EXISTS `transit_produit` (  
`nom_transitaire` varchar(50) character set ascii NOT NULL,  
`Num_serie` varchar(50) character set ascii NOT NULL,  
`Date_transitaire` varchar(50) character set ascii default NULL,  
`Date_arrivee_France` varchar(50) character set ascii default NULL,  
`Delai_export` varchar(50) character set ascii default NULL,  
`Date_depart_France` varchar(50) character set ascii default NULL,  
`Delai_import` varchar(50) character set ascii default NULL,  
PRIMARY KEY (`nom_transitaire`,`Num_serie`),  
KEY `FK_Transit_produit_Num_serie` (`Num_serie`)  
) ENGINE=InnoDB DEFAULT CHARSET=utf8;  
--------------------------------------------------------------------  
 
****Pour mon fichier CSV il a les colonnes suivantes:  
techno,num_serie,code_article,date_entree,date_facture,date_transitaire,date_arrivee_france,date_depart_france,delai_export,date_retour,date_livraison,delai_import,delai_general,remarques
 
*** Voilà plus claire concernant mon fichier CSV je vais écrire table.colonne pour savoir pour chaque colonne de la table la colonne du csv correspondante:  
 
produit.techno,produit.num_serie,produit.code_article,demande_produit.date_entree,demande.date_facture,transit_produit.date_transitaire,transit_produit.date_arrivee_france,transit_produit.date_depart_france,transit_produit.delai_export,demande_produit.date_retour,demande_produit.date_livraison,transit_produit.delai_import,demande_produit.delai_general,produit.remarques
 
Merci pour votre comprehension 