Hallo allemaal!

Wil graag een date conversion op basis van content uit een csv. Dus in de csv staat de datum: 0/00/0000 nu wil ik dat veranderen naar 0000-00-00. Om vervolgens een UPDATE te doen in de db op datum en uniek nummer.

Code die ik momenteel gebruik om de csv uit te lezen:


// loop content van csv bestand, gebruik comma als delimiter
while (($data = fgetcsv($handle, 1000, ",")) !== false) {

$uniek_nummer = $data[0];
$datum = $data[1];


Hoe voer ik deze date conversion uit?
<?php
$datum = date(DATE_ATOM, strtotime($data[0000]);
?>
<?php
$sql = "UPDATE tabelnaam SET datumveld = STR_TO_DATE('" . $data[1] . "','%d/%m/%Y')";
?>
Top Ger! bedankt weer.

@Eddy

De oplossing die je aandraagde lijkt niet te werken.

[size=xsmall]Toevoeging op 23/03/2015 17:53:17:[/size]

Hoe combineer ik dit met een replace?

Wil dat '1' een 'Ja' teruggeeft en 2 een 'Nee' teruggeeft.


Check = REPLACE('" . $data[3] . "', '1', 'Ja')
Heb je wel $data[000] (welke nooit zal bestaan) gewijzigd naar het goede nummer?
Ja, heb $data[0000] gewijzigd naar $data[1]

Reageren