Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czytanie arkusza XLSX, aby załadować tabelę MySQL za pomocą PHPExcel

Oto kod

$inputFileName = $upload_path . $filename;
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($inputFileName);
$objWorksheet = $objPHPExcel->getActiveSheet();

$highestRow = $objWorksheet->getHighestRow();
$highestColumn = $objWorksheet->getHighestColumn();
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
$rows = array();
for ($row = 1; $row <= $highestRow; ++$row) {
  for ($col = 0; $col <= $highestColumnIndex; ++$col) {
    $rows[$col] = $objWorksheet->getCellByColumnAndRow($col, $row)->getValue();
  }
  mysql_query("INSERT INTO upload (`item_number`,`qty_sold`,`cost_home`) VALUES ($rows[1],$rows[2],$rows[3])");
}

?>

Próbowałem mysql_query("WSTAWIĆ DO przesłania (col1,col2) VALUES ($rows[1],$rows[2])"); również, ale nie działało. Stół pozostaje pusty



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php, mysql - Zbyt wiele połączeń z błędem bazy danych

  2. Jak powinny być przechowywane uniksowe znaczniki czasu w kolumnach int?

  3. Silnik tabeli wymiany Mysql MyISAM na InnoDB

  4. „pobierz” w PDO daje tylko jeden wynik

  5. Funkcje zdefiniowane przez użytkownika MySQL