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

Kesalahan offset tidak terdefinisi pada php saat mengimpor CSV

Terkadang Anda perlu mengabaikan baris terakhir atau baris csv. Saya menetapkan jumlah baris abaikan dari atas sebagai $start_offset dan jumlah baris yang diabaikan dari bawah sebagai $end_offset. Mulailah dengan nol dan tingkatkan hingga kesalahan offset hilang
Begini caranya:

$data = file_get_contents($filename);//load up csv

$data_array = explode("\n", $data);//break file into lines
$csv = array_map('str_getcsv', $data_array);//break up comma delimited
$csv_len = count($csv); //count of number of lines
$start_offset = 2;
$end_offset = 3;
for ($i=$start_offset; $i<$csv_len-$end_offset; $i++)
{
    //access columns as $csv[$i][0], $csv[$i][1] etc
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Panggilan balik MySQL - apakah ada yang seperti itu?

  2. Periksa apakah karakter UTF-8 membutuhkan maksimum tiga byte

  3. MySQL - pilih grup yang memiliki nilai yang mencakup satu set

  4. Simpan kode PHP di MySQL dan jalankan

  5. Bagaimana saya bisa membuat tautan memuat ID php acak pada halaman?