note 111778 deleted from function.fgetcsv by aharvey

From: Date: Wed, 27 Mar 2013 22:04:46 +0000
Subject: note 111778 deleted from function.fgetcsv by aharvey
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-194234@lists.php.net to get a copy of this message
Note Submitter: KOmaSHOOTER at gmx dot de ---- // liest den Inhalt einer CSV Datei und speichert die Daten in einer MySQL Tabelle $path = $_SERVER['DOCUMENT_ROOT'].(join(array_slice(split( "/" ,dirname($_SERVER['PHP_SELF'])),1,1),"/").'/'); $filename = "MYDATA.csv"; $table = "MYDATA-TABLE"; $row = 1; $entrynumber = 0; $values = ""; if (($handle = fopen($path.$filename, "r")) !== FALSE) { while (($data = fgetcsv($handle, filesize($filename), ",")) !== FALSE) { $num = count($data); $row++; $values = ""; if($row<=2){ }else{ $entrynumber++; for ($c=0; $c < ($num); $c++) { $data[$c] = explode("'",$data[$c]); $data[$c] = join("''",$data[$c]); if($c< ($num-1)){ $values .= "'".$data[$c]."',"; }else{ $values .= "'".$data[$c]."'"; } } $select ="INSERT INTO ".$table." VALUES (".utf8_decode($values).");"; $result = mysql_query($select); mysql_error(); } } fclose($handle); } $select = "SELECT * FROM ".$table." ORDER BY ".$table.".id ASC"; $result = mysql_query($select); $num_rows = mysql_num_rows($result); echo('Entrys: '.$num_rows);

« previous php.notes (#194234) next »