通过PHP将CSV导出到MySQL

通过PHP将CSV导出到MySQL,php,mysql,csv,Php,Mysql,Csv,以下是我的PHP代码: $handle = fopen($_FILES['filename']['tmp_name'], "r"); while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $import="INSERT into info(tazkira,gender,province,category,clin,training) values('$data[0]','$data[1]','$data[2]','$data

以下是我的PHP代码:

$handle = fopen($_FILES['filename']['tmp_name'], "r");

while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $import="INSERT into info(tazkira,gender,province,category,clin,training) values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]')";

    mysql_query($import) or die(mysql_error());
}

fclose($handle);

print "Import done";
我有大约10Mbs的CSV文件,我通过本地XAMP服务器中的PHP将其上传到MySQL,但这大约需要10到15分钟。我有这个应用程序将上线,所以每次使用都很难等待10分钟将CSV传输到MySQL。目前,我使用MySQL前端,只需1秒。请让我知道如何通过PHP将CSV加速到MySQL。

如果您可以,这是我知道的将CSV文件加载到MySQL的最快方法。如果您可以,这是我知道的将CSV文件加载到MySQL的最快方法。
if(isset($_POST["Import"]))
{

$host='localhost'; // Host Name.

$db_user= '****'; //User Name

$db_password= '****';

$db= '*****'; // Database Name.

$conn=mysql_connect($host,$db_user,$db_password) or die (mysql_error());
mysql_select_db($db) or die (mysql_error());

$csv = $_FILES["file"]["tmp_name"];

if($_FILES["file"]["size"] > 0)

{    
$csvfile = fopen($csv, 'r');

$field_csv = array();

$i = 0;

while (($csv_data = fgetcsv($csvfile, 1024, ",")) !== FALSE)
{

    if($i==0) { $i++; continue; }  // to exclude first line in the csv file.

    $field_csv['list_catagory_id'] = $csv_data[0];  // first csv field
    $field_csv['list_name'] = $csv_data[1]; // second csv field
    $field_csv['list_tamil'] = $csv_data[2]; // third csv field
    $field_csv['list_hindi'] = $csv_data[3]; // third csv field
    $field_csv['list_botanical'] = $csv_data[4]; 
    $field_csv['list_image'] = $csv_data[5]; 
    $field_csv['list_cook_time'] = $csv_data[6]; 
    $field_csv['list_summary'] = $csv_data[7]; 
    $field_csv['list_ingredients'] = $csv_data[8]; 
    $field_csv['list_instruction'] = $csv_data[9]; 

    $query = "INSERT INTO list SET list_catagory_id = '".$field_csv['list_catagory_id']."',list_name = '".$field_csv['list_name']."',list_tamil = '".$field_csv['list_tamil']."',list_hindi = '".$field_csv['list_hindi']."',list_botanical = '".$field_csv['list_botanical']."',list_image = '".$field_csv['list_image']."',list_cook_time = '".$field_csv['list_cook_time']."',list_summary = '".$field_csv['list_summary']."',list_ingredients = '".$field_csv['list_ingredients']."',list_instruction = '".$field_csv['list_instruction']."' ";
    mysql_query($query);    
}

fclose($csvfile);

}

echo "Data Successfully Imported To Table!!";

}
}