Comment prendre les données d’un formulaire EXCEL pour les ajoutées dans une base de donnée MYSQL ? EXCEL a MYSQL
Comment prendre les données d’un formulaire EXCEL pour les ajoutées dans une base de donnée MYSQL ? EXCEL a MYSQL
Etape1:
Installer Wamp server sur le PC
Installer Wamp server sur le PC
Etape 2: Crée un fichier excel appelé le try.csv ce fichier contient le champs name et email, peuplé ce champs de valeur, puis sauvegarder le dans le meme dossier ou se trouve le script et le library PHPEXCEL: https://www.dropbox.com/s/ncnvkhbsrs79w98/PHPExcel.rar?dl=0
Etape 3:
Note : il faut que le library PHPEXCEL soit dans le même dossier que le script
Voici le script (code) PHP permettant de prendre les données dans un fichier Excel(try.csv) pour les mettrent dans une base de donnée :
Note : il faut que le library PHPEXCEL soit dans le même dossier que le script
Voici le script (code) PHP permettant de prendre les données dans un fichier Excel(try.csv) pour les mettrent dans une base de donnée :
<?php
$connect =
mysqli_connect("localhost", "root", "",
"test");
//$file =
$_FILES["excel"]["$absolute_path"]; // getting temporary source of
excel file
include("PHPExcel/IOFactory.php"); // Add PHPExcel
Library in this code
$inputFileName = 'C:\wamp\www\novtech\try.csv';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName); // create object
of PHPExcel library by using load() method and in load method define path of selected
file
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet)
{
$highestRow = $worksheet->getHighestRow();
for($row=2; $row<=$highestRow; $row++)
{
$name = mysqli_real_escape_string($connect,
$worksheet->getCellByColumnAndRow(0, $row)->getValue());
$email = mysqli_real_escape_string($connect,
$worksheet->getCellByColumnAndRow(1, $row)->getValue());
$query = "INSERT INTO tbl_excel(excel_name, excel_email) VALUES
('".$name."', '".$email."')"; // gere
l'insertion
$queryUpdate="UPDATE tbl_excel set excel_name='$name',
excel_email='$email' WHERE excel_email='$email' "; // Gere la mise a jour pour ne pas avoir de doublon
mysqli_query($connect, $query);
mysqli_query($connect, $queryUpdate);
}
}
?>
Explication : Ce script prend les champs name
et email qui ont comme valeur 0 et 1 pour les mettrent dans une base à partir du lien,
le lien est le chemin ou se trouve le fichier Excel.
Sachez que ce script ne marchera pas sans le library PHPEXCEL, telecharge le library: https://www.dropbox.com/s/ncnvkhbsrs79w98/PHPExcel.rar?dl=0
Sachez que ce script ne marchera pas sans le library PHPEXCEL, telecharge le library:
Having difficulties to complete this tutorial? Feel free to download this mobile app and chat with me in Message button. I am always available:
Commentaires
Enregistrer un commentaire