sql >> Database teknologi >  >> RDS >> Mysql

Læsning af et XLSX-ark for at fodre en MySQL-tabel ved hjælp af PHPExcel

Her er koden

$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])");
}

?>

Jeg har prøvet mysql_query("INSERT INTO upload (col1,col2) VALUES ($rows[1],$rows[2])"); også men virkede ikke. Bordet forbliver tomt



  1. Unitils og DBMaintainer - hvordan får man dem til at fungere med flere brugere/skemaer?

  2. Den korrekte måde at implementere en unik begrænsning, der tillader flere NULL-værdier i SQL Server

  3. Forskellen på to dato-klokkeslæt i sql-server

  4. 50 Shades of NULL – De forskellige betydninger af NULL i SQL