Как импортировать изображения из листа Excel в базу данных в PHP - PullRequest
0 голосов
/ 07 июня 2018

это код, который я использовал для вставки данных из таблицы Excel в БД.но здесь я хочу вставить изображения из листа Excel в БД.но если я попробую файл, содержащий изображения, он перейдет к другой части кода.

есть ли какие-либо другие функции для загрузки изображения в db

<form action="" method="post" enctype="multipart/form-data">
	<br>
	<input type="file" name="file" id="file" accept=".xls,.xlsx">
	<button type="submit" id="submit" name="import" class="btn-submit">Import</button>
</form>
<?php

//excel sheet data insert
$conn = mysqli_connect("localhost","root","","hep");
require_once('C:\xampp\phpMyAdmin\vendor\php-excel-reader\excel_reader2.php');
require_once('C:\xampp\phpMyAdmin\vendor\SpreadsheetReader.php');

if (isset($_POST["import"])){
  $allowedFileType = ['application/vnd.ms-excel','text/xls','text/xlsx','application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'];
  //echo $_FILES["file"]["type"];
  //exit;
  if(in_array($_FILES["file"]["type"],$allowedFileType)==false){
	  echo "only Excel Files Supported";
  } else {
    $targetPath = 'import/'.$_FILES['file']['name'];
    move_uploaded_file($_FILES['file']['tmp_name'], $targetPath);
    $Reader = new SpreadsheetReader($targetPath);
    $sheetCount = count($Reader->sheets());
		// print_r($sheetCount);
		//exit;
		for($i=0;$i<$sheetCount;$i++){
      $Reader->ChangeSheet($i);
      foreach ($Reader as $Row) {
        $name = "";
        if(isset($Row[0])) {
            $name = mysqli_real_escape_string($conn,$Row[0]);
        }
        $email = "";
        if(isset($Row[1])) {
            $email = mysqli_real_escape_string($conn,$Row[1]);
        }

        if (!empty($name) || !empty($description)) {
          $query = "insert into form(no,name) values('".$name."','".$email."')";
          $result = mysqli_query($conn, $query);
          if (! empty($result)) {
             echo "Excel Data Imported into the Database";
          } else {
              echo "Problem in Importing Excel Data";
          }
        }
			}
    }
  }
}
?>

если у вас есть идеи, пожалуйста, оставьте свои ответы .. заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...