【发布时间】:2014-10-17 11:53:47
【问题描述】:
到目前为止,我已经删除了所有表并创建了数据库,并且正在运行。但是当我尝试创建一个新表并加载一个 .csv 文件时,它不起作用。
mysql_select_db($dbName, $dbConnection);
$sql = "CREATE TABLE ".$dbTable." (ID int(6) auto_increment NOT NULL, Username varchar(20) NOT NULL, Password varchar(20) NOT NULL, UserType int(1) NOT NULL, FirstName varchar(15) NOT NULL, LastName varchar(15) NOT NULL, DOB DATETIME NOT NULL, Phone varchar(15) NOT NULL, Department varchar(15),PRIMARY KEY(ID))";
if(mysql_query($sql, $dbConnection))
{
echo("Table '".$dbTable."' created<br />");
}
else
{
echo("Error creating table '".$dbTable."': ".mysql_error()."<br />");
}
$sql = "LOAD DATA INFILE 'users.csv' INTO ".$dbTable." FIELDS TERMINATED BY ',' (ID, Username, Password, UserType, FirstName, LastName, DOB, Phone, Department)";
if(mysql_query($sql, $dbConnection))
{
echo("Added records to '".$dbTable."' table<br />");
}
else
{
echo("Error inserting records into '".$dbTable."': ".mysql_error()."<br />");
}
【问题讨论】:
-
您可以通过 PHPMyAdmin 导入 CSV。
-
请准确说明错误是什么。
标签: php mysql sql csv bulkinsert