mostafa
3 سال پیش توسط mostafa مطرح شد
0 پاسخ

ایمپورت فایل اکسل

سلام دوستان من یک فایل اکسل رو دارم ایمپورت میکنم حالا میخام این فایل اگه یک فیلدش تکراری بود خطا بده
چطوری بایدبنویسم اینم کدم فیلد سریال اگه تکراری بود خطابده

<?php
//error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
include '../../excel/db.php';

require_once "../../excel/PHPExcel.php";
//$path="uploads/Records.xlsx";

$path="uploads/".$file_name;
$reader= PHPExcel_IOFactory::createReaderForFile($path);
$excel_Obj = $reader->load($path);

//Read Sheet 0
$worksheet=$excel_Obj->getSheet('0');
$colomncount = $worksheet->getHighestDataColumn();
$rowcount = $worksheet->getHighestRow();
$colomncount_number=PHPExcel_Cell::columnIndexFromString($colomncount);
$insertquery='INSERT INTO `product_exit_clever` (
serial_exit,
date_exit,
des_exit
)
   VALUES ';
$subquery='';
    for($row=2;$row<=$rowcount;$row++){
        $subquery=$subquery.' (';
        for($col=0;$col<$colomncount_number;$col++){
            $subquery=$subquery.'\''.$worksheet->getCell(PHPExcel_Cell::stringFromColumnIndex($col).$row)->getValue().'\',';
        }
         $subquery = substr($subquery, 0, strlen($subquery) - 1);
         $subquery=$subquery.')'.' , ';
    }
    $insertquery=$insertquery.$subquery;    
    $insertquery= substr($insertquery,0,strlen($insertquery)-2);
 if (mysqli_query($conn, $insertquery)) {
  header("location:../select.php");
} else {
  echo "Error: " . $insertquery . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>