PHP Export As Excel Code
<?php
date_default_timezone_set("Asia/Kolkata");
$conn = mysqli_connect('localhost', 'nspsjadugora_db', 'TdUE8FLwiC','nspsjadugora_db');
$sqlQuery = "select * from tbl_student";
$resultSet = mysqli_query($conn, $sqlQuery) or die("database error:". mysqli_error($conn));
$studentData = array();
while( $student = mysqli_fetch_assoc($resultSet)) {
$studentData[] = $student;
}
$fileName = "webdamn_export_".date('Ymd') . ".xls";
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=\"$fileName\"");
$showColoumn = false;
if(!empty($studentData)) {
foreach($studentData as $studentInfo) {
if(!$showColoumn) {
echo implode("\t", array_keys($studentInfo)) . "\n";
$showColoumn = true;
}
echo implode("\t", array_values($studentInfo)) . "\n";
}
}
exit;
?>
Import Data Code
if(isset($_POST["importButton"])){
// print_r($_FILES);
// print_r($_POST);
// echo"<script>alert('okkk')</script>";
$conn = mysqli_connect('localhost', 'nspsjadugora_db', 'TdUE8FLwiC','nspsjadugora_db');
if(isset($_FILES["examExcel"]["name"]))
{
$cou=0;
$path = $_FILES["examExcel"]["tmp_name"];
$object = PHPExcel_IOFactory::load($path);
foreach($object->getWorksheetIterator() as $worksheet)
{
$highestRow = $worksheet->getHighestRow();
$highestColumn = $worksheet->getHighestColumn();
for($row=2; $row<=$highestRow; $row++)
{
$stud_name = $worksheet->getCellByColumnAndRow(0, $row)->getValue();
$stud_class = $worksheet->getCellByColumnAndRow(1, $row)->getValue();
$stud_userid = $worksheet->getCellByColumnAndRow(2, $row)->getValue();
$stud_pass = $worksheet->getCellByColumnAndRow(3, $row)->getValue();
$sqlStud = "SELECT * FROM tbl_student where `stud_class`='$stud_class' && `stud_userid`='$stud_userid'";
$resultStud = mysqli_query($conn, $sqlStud);
if (mysqli_num_rows($resultStud) == 0) {
$query = "INSERT INTO tbl_student(stud_name,stud_class,stud_userid,stud_pass) VALUES ('".$stud_name."', '".$stud_class."', '".$stud_userid."', '".$stud_pass."')";
$insert1=mysqli_query($conn, $query);
}
}
}
if($highestRow>0){
echo "success";
echo"<script>alert('Data Import Success')</script>";
}else{
echo "error";
echo"<script>alert('error')</script>";
}
} else{
echo "empty";
echo"<script>alert('empty')</script>";
}
}
Comments
Post a Comment