Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

bug aneh saat membaca dari file csv dan mengimpor data ke mysql menggunakan php

saya melakukan sesuatu seperti ini:

$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 );

saya tidak melihat Anda menggunakan fgetcsv function.and, apakah Anda mencoba menggemakan data sementara? gunakan sesuatu seperti ini:

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

EDIT

coba ini:

$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. Cara Mengatur Database MySQL WordPress di Cloud

  2. sqljocky menanyakan basis data secara sinkron

  3. Laravel:Data string, terpotong kanan:1406 Data terlalu panjang untuk kolom

  4. cara mengubah batas waktu untuk koneksi persisten mysql

  5. Kesulitan menginstal permata mysql di Ubuntu