php把excel导入mysql

要把 Excel 导入 MySQL 数据库,可以使用 PHPExcel 库来读取 Excel 文件,并使用 PHP 中的 mysqli 或 PDO 扩展连接到 MySQL 数据库,然后将读取到的 Excel 数据插入到 MySQL 数据库中。

下面是一个简单的示例代码:

// 引入 PHPExcel 库 require_once 'PHPExcel/Classes/PHPExcel.php' ; // 连接到 MySQL 数据库 $servername = "localhost" ; $username = "username" ; $password = "password" ; $dbname = "database" ; $conn = new mysqli ( $servername , $username , $password , $dbname ); if ( $conn ->connect_error) { die ( "Connection failed: " . $conn ->connect_error); // 读取 Excel 文件 $inputFileType = 'Excel2007' ; // 文件类型 $inputFileName = 'example.xlsx' ; // 文件名 // 创建一个新的 Excel 读取器 $objReader = PHPExcel_IOFactory :: createReader ( $inputFileType ); // 读取 Excel 文件并转换为 PHP 数组 $objPHPExcel = $objReader -> load ( $inputFileName ); $data = $objPHPExcel -> getActiveSheet ()-> toArray ( null , true , true , true ); // 将 Excel 数据插入到 MySQL 数据库中 $sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)" ; $stmt = $conn -> prepare ( $sql ); foreach ( $data as $row ) { $stmt -> bind_param ( "sss" , $row [ 'A' ], $row [ 'B' ], $row [ 'C' ]); $stmt -> execute (); $stmt -> close (); $conn -> close ();

在上面的示例代码中,我们首先连接到 MySQL 数据库,然后使用 PHPExcel 库读取 Excel 文件并将其转换为 PHP 数组。最后,我们使用 MySQLi 或 PDO 执行插入语句,将读取到的 Excel 数据插入到 MySQL 数据库中。

需要注意的是,在将 Excel 数据插入到 MySQL 数据库中时,我们需要根据实际情况调整 SQL 语句和绑定参数的类型。此外,还需要根据实际情况调整 Excel 文件的类型和文件名。

  •