Mijn vraag
Ik lees momenteel data uit een csv bestand in een MySQL database.
De database velden worden gescheiden door een ;
Als ik bij de prijs kom en deze boven de 1000 uitkomt gaat het fout. Deze getallen worden namelijk als 1,249.00 in het csv bestand gezet ( Dit kan ik niet aanpassen ik maak de csv bestanden niet )
In de database komt vervolgens 1 ipv 1249.00.
Met deze code lees ik het csv bestand uit.
Mij vraag is dus hoe zorg ik ervoor dat hij de , gewoon als string leest en niet het veld overslaat.
Relevante software en hardware die ik gebruik
PHP MYSQL
Ik lees momenteel data uit een csv bestand in een MySQL database.
De database velden worden gescheiden door een ;
Als ik bij de prijs kom en deze boven de 1000 uitkomt gaat het fout. Deze getallen worden namelijk als 1,249.00 in het csv bestand gezet ( Dit kan ik niet aanpassen ik maak de csv bestanden niet )
In de database komt vervolgens 1 ipv 1249.00.
Met deze code lees ik het csv bestand uit.
code:
1
2
3
4
| while (($emapData = fgetcsv($file, 1000, ";", '"')) !== FALSE) { $sales_price_inc = $emapData[15]; // etc etc } |
Mij vraag is dus hoe zorg ik ervoor dat hij de , gewoon als string leest en niet het veld overslaat.
Relevante software en hardware die ik gebruik
PHP MYSQL