gpt4 book ai didi

php - 使用php读取.xlsx文件并写入数据库

转载 作者:行者123 更新时间:2023-11-29 23:54:26 25 4
gpt4 key购买 nike

我想在我的项目中使用 PHPExcel 从一台服务器读取 xlsx 文件并将数据写入另一台服务器的数据库(phpmyadmin)中。我对 php 不太了解,我需要有人帮助我。而且我不知道如何连接到该服务器:(我的代码在这里有一些错误:

<?php
$con = mysql_connect("localhost","root","");


if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("osweh", $con);

require_once 'PHPExcel.php';
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);

$objPHPExcel = $objReader->load("Book1.xlsx");
$objWorksheet = $objPHPExcel->getActiveSheet();

$highestRow = $objWorksheet->getHighestRow();
$highestColumn = $objWorksheet->getHighestColumn();

$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);

$rows = array();
for ($row = 2; $row <= $highestRow; ++$row) {
for ($col = 0; $col <= $highestColumnIndex; ++$col) {
$rows[$col] = mysql_real_escape_string($objWorksheet->getCellByColumnAndRow($col, $row)->getValue());

}

mysql_query("INSERT INTO xlsx ('f1','f2','f3','f4') VALUES ($rows[1],$rows[2],$row[3],$row[4]);");
echo mysql_error;
}

mysql_close($con);
?>

最佳答案

尝试改变

mysql_query("INSERT INTO xlsx ('f1','f2','f3','f4') VALUES ($rows[1],$rows[2],$row[3],$row[4]);");
echo mysql_error;

$result = mysql_query("INSERT INTO xlsx ('f1','f2','f3','f4') VALUES ($rows[1],$rows[2],$row[3],$row[4]);");
if ($result === false) {
die('Invalid query: ' . mysql_error());
}

它可以帮助您在插入不正确的数据时看到错误

关于php - 使用php读取.xlsx文件并写入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25443379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com