Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi bù đắp không xác định trên php khi nhập CSV

Đôi khi bạn cần bỏ qua dòng cuối cùng hoặc các dòng của csv. Tôi đặt số dòng bỏ qua từ trên cùng là $ start_offset và số dòng bỏ qua từ dưới cùng là $ end_offset. Bắt đầu bằng 0 và tăng cho đến khi lỗi bù biến mất
Đây là cách tôi thực hiện:

$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. NHÓM THEO tên LỆNH BẰNG cách hiển thị kết quả sai

  2. Sử dụng Pentaho Kettle, làm cách nào để tải nhiều bảng từ một bảng trong khi vẫn giữ được tính toàn vẹn của tham chiếu?

  3. Hệ thống bỏ phiếu sử dụng PHP + MySql?

  4. Cách nhận giá trị khóa chính tự động tăng trong MySQL bằng Hibernate

  5. Đếm số hàng trong golang