Peggy Posted April 20, 2010 Share Posted April 20, 2010 I have code that works to upload a csv file to a database. It does not work on a csv that was created on a Mac. (My customer uses a Mac). I also found code that is supposed to help with the line breaks, but I can't seem to get that to work. I sure hope someone can help me! Here is my code if($_POST['submit_csv']){ ini_set('auto_detect_line_endings',TRUE); if (($handle = fopen($csvfile, "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); $sql = "INSERT into jbs_product VALUES('',"; for ($c=0; $c < $num; $c++) { $sql .= "'". $data[$c] . "',"; } $sql = substr($sql, 0, -1) . ')'; $result = mysql_query($sql,$db) or die(mysql_error(). "<br />SQL: $sql"); } fclose($handle); } ini_set('auto_detect_line_endings',FALSE); } include("inc/form_upload_csv.inc.php"); Link to comment https://forums.phpfreaks.com/topic/199187-uploading-a-csv-to-database-mac/ Share on other sites More sharing options...
premiso Posted April 20, 2010 Share Posted April 20, 2010 You may want to try this: http://www.php.net/manual/en/function.fgetcsv.php#26886 From the user comments. Perhaps that function will work properly for you. Link to comment https://forums.phpfreaks.com/topic/199187-uploading-a-csv-to-database-mac/#findComment-1045441 Share on other sites More sharing options...
Peggy Posted April 20, 2010 Author Share Posted April 20, 2010 Thanks. It will take my brain a while to digest the code that you directed me to. I'll let you know if it works for me. Thanks Link to comment https://forums.phpfreaks.com/topic/199187-uploading-a-csv-to-database-mac/#findComment-1045453 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.