Goedemorgen,
Bij een script voor het importeren van csv bestanden om die vervolgens in een database op te slaan, stopt het script telkens na de eerste rij, heb al geprobeerd de enclosure en escape tekens aan te passen, de loop aan te passen maar niks blijkt te werken. Iemand een idee?
Alvast bedankt!
De code:
Bij een script voor het importeren van csv bestanden om die vervolgens in een database op te slaan, stopt het script telkens na de eerste rij, heb al geprobeerd de enclosure en escape tekens aan te passen, de loop aan te passen maar niks blijkt te werken. Iemand een idee?
Alvast bedankt!
De code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| $filename = '../upload/'.stripslashes($_POST['csvFile']); $row = 1; $sql = "TRUNCATE TABLE ". NEWSLETTER_MEMBERS_TABLE; $res = mysql_query($sql) or die("Database error<HR>" . mysql_error()); $fp = fopen ($filename,"r"); while ($data = fgetcsv ($fp, 1000, ";")) { //echo '4'; $num = count ($data); print "<p> $num velden in regel $row: <br>\n"; $row++; for ($c=0; $c < $num; $c++) { print $data[$c] . "<br>\n"; } $sql2 = "INSERT INTO ". NEWSLETTER_MEMBERS_TABLE ." (`memName`, `memEmail`, `memTitle`) VALUES ('".quote_smart($data[2])."','".quote_smart($data[1])."','".quote_smart($data[0])."') "; $res2 = mysql_query($sql2) or die("Database error<HR>" . mysql_error()); $row++; } fclose ($fp); |