Excel 是非常常用的数据处理工具,但是当数据量较大时,处理起来会变得异常困难,严重影响工作效率。而 MySQL 是开源的关系型数据库管理系统,可以有效地存储和管理大量数据。因此,将 Excel 中的数据拷贝到 MySQL 数据库中是非常有必要的。下面我们将介绍如何使用 Excel 拷贝数据到 MySQL 的方法。
getActiveSheet();// 循环读取表格每一行数据foreach ($worksheet->getRowIterator() as $row) {$cellIterator = $row->getCellIterator();$cellIterator->setIterateOnlyExistingCells(FALSE); // 假设存在空行或空格$cells = array();foreach ($cellIterator as $cell) {array_push($cells, $cell->getValue());}// 插入数据到数据库表中$sql = "INSERT INTO table_name (id, name, age)VALUES ('".$cells[0]."', '".$cells[1]."', '".$cells[2]."')";if (!mysqli_query($con,$sql)) {die('Error: ' . mysqli_error($con));}}mysqli_close($con); // 关闭数据库连接?>
上述代码中,我们首先需要建立与数据库的连接,并选择需要插入数据的数据库。然后使用 PHPExcel 库来读取 Excel 表格中的每一行数据,循环插入到指定的数据库表格中。需要注意的是,我们假设表格中存在空行或空格,因此需要用 setIterateOnlyExistingCells(FALSE) 来读取。
这就是使用 Excel 拷贝数据到 MySQL 的基本操作流程。此外,在实际操作时,还需要注意 Excel 表格中数据格式的一致性和正确性。希望以上内容对你有所帮助。