Import d'un fichier csv dans une BDD

Fermé
mariem - 18 mai 2011 à 23:55
 mariem - 21 mai 2011 à 15:28
Bonjour,


je veux importer un fichier CSV dans une base de donnée ce fichier contient un champ qui contient la date ( jour et moi), heure, minutes, secondes.
mon problème c'est que dans ma base de donnée le champ date après import reste 0000.00.00
voila un exemple du fichier csv:


$ 1454 3106 8542 0 208152551

champ2 numposte
champ3:numéro d'appel
champ4: durée d'appel
chap 5: date (2=février, 08=jour, 15=heures, 25=minutes, 51=secondes)

voila le code d'import:
}

if(isset($_POST["importer"]))
{


// Envoi de la requête à la base
//mysql_query("DELETE FROM service") or die('Erreur dans la requête SQL');
$file = fopen("C:\data.csv", "r");
$i=0;


while(!feof($file)) //Tant que l'on est pas a la fin du fichier
{
$i++;
$tab=fgetcsv($file, 1024,";");
// Définir la requête SQL

$sql="INSERT INTO glpi_plugin_order (Nrcarte,Nrposte,Nrappele,TemAppel,Dateap) VALUES ('$tab[0]','$tab[1]','$tab[2]','$tab[3]','$tab[4]')";
echo $sql;

// Envoi de la requête à la base
mysql_query($sql) or die('Erreur dans la requête SQL');

}
fclose($file);

// Fermeture de la connexion
mysql_close();
$tab[0]="";
$tab[1]="";
$tab[2]="";
$tab[3]="";
$tab[4]="";

glpi_header($_SERVER['HTTP_REFERER']);
}

voila un extrait de ma base de donnée:
ID NrPoste NrCarte NrAppele TemAppel Dateap
1 3106 $ 1454 8542 00:00:00 0000-00-00

j'ai besoin de votre aide pour le code php pour que je puisse afficher la date correctement dans ma base de donnée et mercii
c'est urgent

A voir également:

1 réponse

cc c uregent svp une réponse à ma question :((((
0