note 111778 added to function.fgetcsv

From: Date: Wed, 27 Mar 2013 22:02:42 +0000
Subject: note 111778 added to function.fgetcsv
Groups: php.notes 
Request: Send a blank email to php-notes+get-194233@lists.php.net to get a copy of this message
// 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); ---- Server IP: 64.71.164.2 Probable Submitter: 85.178.39.186 ---- Manual Page -- http://php.net/manual/en/function.fgetcsv.php Edit -- https://master.php.net/note/edit/111778 Del: integrated -- https://master.php.net/note/delete/111778/integrated Del: useless -- https://master.php.net/note/delete/111778/useless Del: bad code -- https://master.php.net/note/delete/111778/bad+code Del: spam -- https://master.php.net/note/delete/111778/spam Del: non-english -- https://master.php.net/note/delete/111778/non-english Del: in docs -- https://master.php.net/note/delete/111778/in+docs Del: other reasons-- https://master.php.net/note/delete/111778 Reject -- https://master.php.net/note/reject/111778 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#194233) next »