没有错误消息,但所有数据都无法导入

时间:2013-07-22 06:36:20

标签: php codeigniter importerror

我想将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

拜托,有人帮帮我..非常感谢..

1 个答案:

答案 0 :(得分:0)

从excel获取数据时,你可能错了。你可以尝试:

$id = $data->val($i, 1);
$name = $data->val($i, 2);
$address = $data->val($i, 3);

你从i = 2开始,从未使用var baris