22 Novembre 2017 à 19:39:43

Auteur Sujet: Lire un fichier au format csv puis l'insérer dans la base de données  (Lu 791 fois)

amande

  • Nouveau membre
  • *
  • Messages: 1
  • Points gagnés: 0
    • Voir le profil
Bonjour,

Je vous explique mon problème. J'arrive à lire mon fichier .csv et sa l'insére dans la base. Mais le problème c'est que quand sa insére dans la base sa me tout (nom,prenom,date..) dans un même champs. Voila ce que j'ai fait:

<?php require_once('connexion.php');
mysql_select_db($database$equip);
$fichier fopen("pers.csv""r");
echo 
"<table>";

while (
$ligne fgetcsv($fichier,filesize($fichier),";")){
echo"<tr>";
  
$nbcol count($ligne);
 
  for(
$i=0$i<$nbcol$i++)
  {
echo"<td>".$ligne[$i]."</td>";
  }
echo"<td>";
$nom=$ligne[0];
$prenom=$ligne[1];
$datenaissance=$ligne[2];
$matricule=$ligne[3];
$centre=$ligne[4];
 
$requete "INSERT INTO SAPEURS (MATRICULESP,NOMSP,PRENOMSP,DATERECRUTEMENTSP,NUMCS)
VALUES ('
$matricule', '$nom', '$prenom', '$datenaissance', '$centre')";
        
mysql_query($requete);
        
$error=mysql_error();
        echo empty(
$error)?"ok":$error;
echo"</td>";
 
  echo
"</tr>";
}
echo
"</table>";
fclose($fichier);
?>

Merci d'avance de votre aide.