sql >> Databáze >  >> RDS >> Mysql

Nedefinovaná chyba offsetu v php při importu CSV

Někdy je potřeba ignorovat poslední řádek nebo řádky souboru csv. Počet ignorovaných řádků shora jsem nastavil jako $start_offset a počet řádků, které se mají ignorovat odspodu, jako $end_offset. Začněte s nulou a zvyšujte, dokud chyba offsetu nezmizí
Jak to udělám:

$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. Hibernate mapování MySQL DateTime

  2. Import dat ze souboru JSON do databáze MySQL pomocí java

  3. Jak mohu spustit uloženou proceduru bez dotazu v JDBC

  4. Jedinečný klíč vs. jedinečný index na serveru SQL Server 2008