我想将excel文件中的数据导入phpmyadmin。我使用库excel_reader2。当我单击导入按钮时,没有错误消息,但所有数据都无法导入。
这是我的代码
<?php
include "excel_reader2.php";
mysql_connect("dbHost", "dbUser", "dbPass");
mysql_select_db("dbname");
$data = new Spreadsheet_Excel_Reader($_FILES['userfile']['tmp_name']);
$baris = $data->rowcount($sheet_index=0);
$success = 0;
$fail = 0;
for ($i=2; $i<=$row; $i++)
{
$id = $id->val($i, 1);
$name = $name->val($i, 2);
$address = $address->val($i, 3);
$query = "INSERT INTO student VALUES ('$id', '$name', '$address')";
$result = mysql_query($query);
if ($result) $success++;
else $fail++;
}
echo "<h3>Import data finished</h3>";
echo "<p>Sum of success data : ".$success."<br>";
echo "Sum of fail data : ".$fail."</p>";
?>
这是我浏览器中的结果
导入数据已完成 成功数据总和:0 失败数据总和:100
拜托,有人帮帮我..非常感谢..
答案 0 :(得分:0)
从excel获取数据时,你可能错了。你可以尝试:
$id = $data->val($i, 1);
$name = $data->val($i, 2);
$address = $data->val($i, 3);
你从i = 2开始,从未使用var baris