Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

怎么用php 导入excel 到mysql 数据库保存

作者:似水韶华该惜谁ら   发布日期:2024-07-25   浏览:1092

要将Excel文件导入MySQL数据库,可以按照以下步骤进行:

  1. 首先,确保你已经安装了PHPExcel库,可以在https://github.com/PHPOffice/PHPExcel下载并安装。

  2. 创建一个PHP脚本文件,比如import.php,并在文件中引入PHPExcel库的文件。可以使用以下代码:

<?php
require_once 'PHPExcel/Classes/PHPExcel.php';
  1. 连接到MySQL数据库。可以使用以下代码:
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
  1. 使用PHPExcel读取Excel文件中的数据。可以使用以下代码:
$excelFile = "path_to_your_excel_file.xls"; // 替换为你的Excel文件路径

$objReader = PHPExcel_IOFactory::createReaderForFile($excelFile);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($excelFile);

$worksheet = $objPHPExcel->getActiveSheet();
$rows = $worksheet->toArray();
  1. 遍历Excel文件中的每一行数据,并将其插入到MySQL数据库中。可以使用以下代码:
foreach ($rows as $row) {
    $column1 = $row[0]; // 替换为你的Excel中的列名
    $column2 = $row[1]; // 替换为你的Excel中的列名

    $sql = "INSERT INTO your_table (column1, column2) VALUES ('$column1', '$column2')"; // 替换为你的表名和列名
    if ($conn->query($sql) === true) {
        echo "Record inserted successfully";
    } else {
        echo "Error inserting record: " . $conn->error;
    }
}
  1. 关闭与MySQL数据库的连接。可以使用以下代码:
$conn->close();
  1. 最后,通过访问import.php文件来执行导入操作。

请注意,上述代码仅供参考,你需要根据自己的实际情况进行适当的修改。

上一篇:mysql 多个表要如何查出里面内容按最后更新时间排列

下一篇:php累加数据到mysql

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站