這裏是我的代碼,用php導入csv文件。我可以囤derstand的errors.Please把它弄出來....使用php在phpmyadmin中導入CSV文件
<?php
require_once 'database.php';
$database=new Database;
$database->connect();
if (!empty($_FILES)) {
$file = $_FILES["file1"]["tmp_name"];
$handle = fopen($file,"r");
while ($data = fgetcsv($handle,10000, ","))
{
$query = "INSERT INTO personalinfo(id,name, age, gender, occupation, contact, email, uname, paswrd, created_date) VALUES
(
'".addslashes($data[0])."',
'".addslashes($data[1])."',
'".addslashes($data[2])."',
'".addslashes($data[3])."',
'".addslashes($data[4])."',
'".addslashes($data[5])."',
'".addslashes($data[6])."',
'".addslashes($data[7])."',
'".addslashes($data[8])."',
NOW()
)
";
$database->insert($query);
echo "INSERT INTO personalinfo(id,name, age, gender, occupation, contact, email, uname, paswrd, created_date) VALUES
(
'".addslashes($data[0])."',
'".addslashes($data[1])."',
'".addslashes($data[2])."',
'".addslashes($data[3])."',
'".addslashes($data[4])."',
'".addslashes($data[5])."',
'".addslashes($data[6])."',
'".addslashes($data[7])."',
'".addslashes($data[8])."',
NOW()
)";
echo "<br />";
echo("Data inserted");
fclose($file);
}
}
?>
錯誤就這樣產生了: -
注意:未定義指數:文件1在/ var/WWW /培訓生/ B9/Jinal在線路10 /mvc/import.php
警告:fopen()函數[function.fopen]:文件名不能在/var/www/trainees/B9/Jinal/mvc/import.php是空的第11行
警告:fgetcsv()期望參數1是資源,布爾在/var/www/trainees/B9/Jinal/mvc/import.php在第12行給出
顯示你的代碼導入CSV – Haseeb 2014-08-28 12:30:17
試試這個 http://www.johnboy.com/blog/tutorial-import-a -csv-file-using-php-and-mysql – Haseeb 2014-08-28 12:34:18
我已經上傳了代碼,請通過它,並建議我我的錯誤。它不工作。 – Muskaan 2014-08-28 12:55:47