sql >> データベース >  >> RDS >> Mysql

XLSXシートを読み取り、PHPExcelを使用してMySQLテーブルにフィードする

    これがコードです

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

    mysql_query( "INSERT INTO upload(col1、col2)VALUES($ rows [1]、$ rows [2])");を試しました。同様に動作しませんでした。テーブルは空のままです



    1. TSQLコードからWebサービスを呼び出すことはできますか?

    2. DROPデータベースのアクセス許可なしでコマンドラインからすべてのMySQLテーブルを削除するにはどうすればよいですか?

    3. 複数のSQLステートメントでデータベースを更新する

    4. Oracle SQL DeveloperからExcelにデータをエクスポートする方法は?