Insérer des fichiers en .csv dans ma base de donnée mysql
youssef 10
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
keurdange Messages postés 720 Date d'inscription Statut Membre Dernière intervention -
keurdange Messages postés 720 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais insérer des fichiers en .csv dans ma base de donnée(PHPMyAdmin)
J'ai crée sous PhpMyAdmin une table nommée people et je voudrais donc le remplir en insérant le fichier .csv
voila mon code :
<form enctype="multipart/form-data" method="POST">
<input name="fichier" type="file" /><br />
<input type="submit" value="Envoyer le fichier" />
</form>
<?php
//on ouvre le fichier passé en paramètre
$fichier = "fichier.csv";
$fic = fopen ($fichier, 'r');
while ( ($champs = fgetcsv($fic, 1024, ";") ) !== FALSE)
{
//declaration des champs à insérer
$val1 = $person->firstname;
$val2 = $person->lastname;
$val3 = $person->email;
$val4 = $person->phone;
$val5 = $person->categorie;
$val6 = $person->fichier;
//insertion dans base
$db = Database::getDB();
$result = $db->query("INSERT INTO people VALUES('$val1', '$val2', '$val3','$val4', '$val5', '$val6') ");
return resultat;
}
//on ferme le fichier
fclose($fic);
?>
<?php } ?>
merci davance
Je voudrais insérer des fichiers en .csv dans ma base de donnée(PHPMyAdmin)
J'ai crée sous PhpMyAdmin une table nommée people et je voudrais donc le remplir en insérant le fichier .csv
voila mon code :
<form enctype="multipart/form-data" method="POST">
<input name="fichier" type="file" /><br />
<input type="submit" value="Envoyer le fichier" />
</form>
<?php
//on ouvre le fichier passé en paramètre
$fichier = "fichier.csv";
$fic = fopen ($fichier, 'r');
while ( ($champs = fgetcsv($fic, 1024, ";") ) !== FALSE)
{
//declaration des champs à insérer
$val1 = $person->firstname;
$val2 = $person->lastname;
$val3 = $person->email;
$val4 = $person->phone;
$val5 = $person->categorie;
$val6 = $person->fichier;
//insertion dans base
$db = Database::getDB();
$result = $db->query("INSERT INTO people VALUES('$val1', '$val2', '$val3','$val4', '$val5', '$val6') ");
return resultat;
}
//on ferme le fichier
fclose($fic);
?>
<?php } ?>
merci davance
A voir également:
- Remplir base de données avec fichier csv
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide