Mysql
 sql >> база данни >  >> RDS >> Mysql

странна грешка при четене от csv файл и импортиране на данни в mysql с помощта на php

правя нещо подобно:

$file = fopen("$link_file","r")or die("file dont exist");
while (!feof($file )){
$campo = fgetcsv($file,4096,",");

$loadsql = "INSERT INTO temporal_table(id,state,etc) VALUES ('$campo[0]','$campo[1]','etc');";
mysql_query($loadsql) or die(mysql_error());

}
fclose($file );

не виждам да използвате fgetcsv function.and, опитахте ли се да повторите данните през времето? използвайте нещо подобно:

echo $i." line query ".$query." <br>";

РЕДАКТИРАНЕ

опитайте това:

$csv_file = CSV_PATH . "new_Location.csv"; 
$file = fopen("$csv_file","r")or die("file error");
while (!feof($file)){

$insert_csv = fgetcsv($file,4096,",");
$query = "INSERT INTO City (
               locId, 
               country, 
               region, 
               city, 
               postalCode, 
               latitude, 
               longitude                //removed all the simple quotes..
           ) VALUES (
               '$insert_csv[0]',
               '$insert_csv[1]',
               '$insert_csv[2]',
               '$insert_csv[3]',
               '$insert_csv[4]',
               '$insert_csv[5]',
               '$insert_csv[6]'
           )";
    mysql_query($query) or die(mysql_error());
    }
    fclose($csvfile);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем с вмъкване в базата данни... (Лошо кодиране на знаци) PHP/MYSQL

  2. Може ли MySQL FIND_IN_SET или еквивалент да се използва за използване на индекси?

  3. Показване на стойностите на полетата на Mysql таблицата в полето за избор

  4. Кой е най-добрият начин за изтегляне на първоначалните данни на базата данни в приложение за iOS?

  5. codeIgniter използва mysql_real_escape_string() вместо. проблем с връзката с базата данни