angelina88

Inscris le 09/12/2011 à 23:36
  • Nombre de sujets
    1
  • Nombre de messages
    2
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

angelina88
le 09/12/2011 à 23:41
probleme importation fichier .csv vers mysql
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

J'attends vos suggestions impatiemment :/
Merci pour votre comprehension
LoadingChargement en cours