Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक CSV आयात करते समय php पर अपरिभाषित ऑफसेट त्रुटि

कभी-कभी आपको csv की अंतिम पंक्ति या पंक्तियों को अनदेखा करना पड़ता है। मैंने ऊपर से अनदेखा लाइनों की संख्या $start_offset के रूप में और नीचे से अनदेखा करने के लिए लाइनों की संख्या को $end_offset के रूप में सेट किया है। शून्य से शुरू करें और तब तक बढ़ाएँ जब तक ऑफ़सेट त्रुटि दूर न हो जाए
मैं यह कैसे करता हूँ:

$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. संबंधित तालिका में प्रत्येक रंग उत्पाद के लिए आकार कॉलम को पंक्ति के रूप में प्रदर्शित करें?

  2. कोर डेटा का त्वरित सिंक डेटा एक mysql डेटाबेस

  3. किसी अन्य डेटाबेस में तालिका में MySQL विदेशी कुंजी?

  4. php/टाइमआउट/सर्वर रीसेट से कनेक्शन?

  5. mysql लेनदेन - किसी भी अपवाद पर वापस रोल करें