CSV bestanden uitlezen

Overzicht

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Full stack developer Node.js, React Remote

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »
Ruliezz

ruliezz

17/09/2008 17:04:00
Anchor link
Hey,

Voor school moet ik 2 CSV bestanden uitlezen en tot 1 database maken. Moeilijk!
Denk dit te willen oplossen door de CSV bestanden te openen met fopen().

Maar voordat ik het tot 1 gehele database kan maken moet ik beide database checken op dubbele gegevens, want stel dat 'boerharms de 2e' in beide database voorkomen moet dus niet dubbel voorkomen in de nieuwe database. Maar de databases hebben allebei ook verschillende datum weergave, zo heeft de 1 hem in m-d-y en de ander in d-m-y. Ook de plaatsnamen zijn in beide database anders geschreven, in de ene is de plaatsnaam in hoofdletters en de ander in kleine letters.

Heeft iemand een idee, hoe ik dit eenvoudig kan checken, of me ieder geval richtlijnen kan geven? Zodat ik het misschien zelf kan ontdekken?

Alvast bedankt :)
(lastig school opdrachten waar je geen les in krijgt :S)
 
PHP hulp

PHP hulp

22/12/2024 11:43:55
 
Noppes

Noppes

17/09/2008 17:32:00
Anchor link
Zorg er voor dat je geen dubbele records kan inserten dan hoef je ook geen extra controles te doen.

voortaan wel zoeken:
http://nl.php.net/fgetcsv

En overigens doe je data loaden niet met php maar met de daarvoor bestemde tools dan wel functies -> LOAD
 
Frank -

Frank -

17/09/2008 17:41:00
Anchor link
Vrijwel iedere database kan met CSV-bestanden uit de voeten, dan met je met een paar queries al snel klaar.

Datums sla je op in een kolom van het type DATE en dus in het formaar yyyy-mm-dd. En dat ongeacht de wijze waarop je de input krijgt aangeleverd, ook daar hebben databases hele handige functies voor.

Dubbele waardes kun je voorkomen met een UNIQUE-constraint, wederom een database-eigenschap.

Gokje: Met zo'n 10 queries is jouw systeem wel te bouwen. En daar komt dus geen letter PHP-code aan te pas.

Edit: En wanneer je niet gaat normaliseren, ben je met 3 queries wel klaar. Eentje om de tabel aan te maken en 2 om de csv-bestanden te importeren.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Ruliezz

ruliezz

17/09/2008 17:44:00
Anchor link
Ja maar ik wil mijn CSV niet inporteren in de DB, maar eerst open met PHP en dan wil ik hem bewerken en dan inporteren in de juiste DB.
 
Frank -

Frank -

17/09/2008 17:46:00
Anchor link
Ik zou eerst de hele rotzooi in 1 keer in de database zetten en dan eventueel record voor record e.e.a. gaan bewerken. Dat werkt vele, vele malen sneller!

Een tijdje terug nog een soortgelijke situatie gehad, binnen een bedrijf lazen ze ook csv-bestanden uit: PHP-scriptje deed er 3 dagen over, mijn query was in 2 minuten klaar... Niet dat ik zo goed ben, dat PHP-script was gewoon zo slecht!
 
Ruliezz

ruliezz

18/09/2008 09:54:00
Anchor link
Jep, heb ook even met een vriend van mij overlegd, en die gaf de volgende stappen aan:

Stap1
1 bestand openen via fopen dan bewerken wat je wilt, en vervolgens in DB stoppen.
Stap 2 is volgende bestand (bestand2) weer opschonen en vergelijken met huidige DB van stap1 en dan in DB stoppen.

Eigenlijk heel simpel, maar je gaat bij zulke opdrachten altijd vet moeilijk denken tewel de oplossing vaak bij eenvoud ligt. Raar is dat eigelijk.
 
Nils Kuijpers

Nils Kuijpers

18/09/2008 10:31:00
Anchor link
wat hij bedoelt is dus het tegenovergesteld van wat je vriend zegt, frank zegt eerst importeren dan aanpassen, jij/hij zegt eerst aanpassen dan importeren.
 
Ruliezz

ruliezz

18/09/2008 22:23:00
Anchor link
Ja, je hebt gelijk! :D ik was misschien een beetje moe op dat moment toen ik het typte. Maar je hebt gelijk je bedoeld het zelfde.
 
Jan Koehoorn

Jan Koehoorn

18/09/2008 22:30:00
Anchor link
Je kunt eventueel ook nog met fgetcsv aan de gang.
 
Ruliezz

ruliezz

18/09/2008 22:49:00
Anchor link
Hoe bedoel je Jan?
 
Jan Koehoorn

Jan Koehoorn

18/09/2008 22:52:00
Anchor link
Die functie is gemaakt om een CSV bestand uit te lezen. De manier van Frank is trouwens beter, maar dan moet je thuis zijn in SQL. Voor de volledigheid de PHP manier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    $fp
= fopen ('data.csv', 'rb+');
    while ($data = fgetcsv ($fp, 8096, ';') {
        echo '<pre>' . print_r ($data, true) . '</pre>';
    }

?>
 
Ruliezz

ruliezz

18/09/2008 23:07:00
Anchor link
Ow dat bedoelde je! Ja dat heb ik ook al gebruikt, mijn leraar gaf deze tip aan me :D, maar toch iedergeval bedankt!

Is er ook een mogelijkheid om een datum te kunnen veranderen van M-D-Y naar D-M-Y op een eenvoudig manier?
 
Jan Koehoorn

Jan Koehoorn

18/09/2008 23:17:00
Anchor link
Yep:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    $datum
= '05-11-62';
    list ($m, $d, $y) = explode ($datum);
    $datum = $d . '-' . $m . '-' . $y;
?>

Edit: hou er rekening mee dat dit voor een database geen geldige datum is. Het enige geldige format is yyyy-mm-dd
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Ali H

Ali H

13/05/2016 22:34:03
Anchor link
Misschien laat maar toch.

Omdat ik heb vernomen dat csv-bestanden uit komma's bestaat kun je deze met php lezen en exploden.
Als je een while loop eraan toevoegd kun je eenvoudig alle data bekijken en in de mysql database toevoegen.
 
Ozzie PHP

Ozzie PHP

13/05/2016 22:39:16
Anchor link
>> Misschien laat maar toch.

Inderdaad. Het bericht stamt uit 2008. Gelieve voortaan uitsluitend op recente topics te reageren.

Dank u.
 
- Ariën  -
Beheerder

- Ariën -

13/05/2016 22:47:08
Anchor link
En dus doe ik dit topic maar dicht.
 
 

Dit topic is gesloten.



Overzicht

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.