1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
$tab = file("upload/".$_FILES['monfichier']['name']);
$nbligne = count($tab)-1;
$id = 0 ; $i = 0 ;
// Creation de l'incrementation des id dans la base de donnee
$incremente = $connexion->query("SELECT count(*) FROM mouvement");
$recuperation = $incremente->fetch();
if($recuperation == 0)
{
$id = 1 ;
}
else
{
$record = $connexion->query("SELECT MAX(id_movement) FROM mouvement");
$result = $record->fetch();
$id = $result[0] ;
}
// On ouvre le fichier
$fichier = fopen("upload/".$_FILES['monfichier']['name'], "r");
while (!feof($fichier))
{
$uneLigne = fgets($fichier);
if(mb_strlen(trim($uneLigne),'UTF-8'))
{
if($i>0) // test pour ne pas lire la premiere ligne
{
$tableauValeurs = explode(',', $uneLigne);
// insertion des donnees dans la table
$id++ ;
$connexion->exec('SET NAMES "UTF8"');
$connexion->exec("INSERT IGNORE INTO mouvement VALUES
('".$id."','".$tableauValeurs[0]."','".$tableauValeurs[1]."','".$tableauValeurs[2]."','"
.$tableauValeurs[3]."','".$tableauValeurs[4]."','".$tableauValeurs[5]."','"
.$tableauValeurs[6]."','".$tableauValeurs[7]."','".$tableauValeurs[8]."','"
.$tableauValeurs[9]."','".$tableauValeurs[10]."','".$tableauValeurs[11]."','"
.$tableauValeurs[12]."','".$tableauValeurs[13]."','".$tableauValeurs[14]."','"
.$tableauValeurs[15]."','".$tableauValeurs[16]."','".$tableauValeurs[17]."','"
.$tableauValeurs[18]."','".$tableauValeurs[19]."','".$tableauValeurs[20]."','"
.$tableauValeurs[21]."')");
}
else
{
$i++;
}
}
} |
Partager