使用php在phpmyadmin中导入CSV文件
这里是我的代码,用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行给出
这里是一个简单的例子,但你需要适应乌尔需要
set_time_limit(10000);
$con = mysql_connect('127.0.0.1','root','password');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("db", $con);
$fp = fopen("file.csv", "r");
while(!feof($fp)) {
if(!$line = fgetcsv($fp, 1000, ';', '"')) {
continue;
}
$importSQL = "INSERT INTO table_name VALUES('".$line[0]."','".$line[1]."','".$line[2]."')";
mysql_query($importSQL) or die(mysql_error());
}
fclose($fp);
mysql_close($con);
非常感谢。但是我仍然提到我的import.php文件。请帮助我吧 – Muskaan 2014-08-28 12:55:03
我使用了上面的代码,但是会出现下面提到的错误。警告:fopen(\ cccserver.com \ www \ trainees \ B9 \ Jinal \ mvccustomer.csv)[function.fopen]:未能打开流:在/ var/www/trainees/B9/Jinal/mvc中没有这样的文件或目录第19行的/import.php 成功导入数据库的文件数据! – Muskaan 2014-08-28 13:06:22
你必须适应工作的功能思想 – Otto 2014-08-28 13:14:35
显示你的代码导入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