Excel sheet uitlezen

Status
Niet open voor verdere reacties.

Niellles

Gebruiker
Lid geworden
21 jun 2008
Berichten
194
PHP:
	$myFile = "uploads/".  basename( $_FILES['uploadedfile']['name']);
	$fh = fopen($myFile, 'r');
	while (($col = fgetcsv($fh, 1000, ",")) !== FALSE) 
	{
		// $col = explode(';',$col[0]);
		// echo $col[0];
		// echo '<br>';
		$col = explode(';',$col[0]);
		//$query = "INSERT INTO speeldag (id,datum) VALUES ($col[0],str_to_date($col[1], '%d.%m.%Y'))";
		$query = "INSERT INTO speeldag (id,datum) VALUES ('$col[0]','$col[1]')";
		mysql_query($query) or die(mysql_error());
	}
	
	fclose($fh);

Ik lees hier een excel sheet uit dat is geupload, de datum komt in variabele $col[1] en ziet er zo uit: dd.mm.yyyy. Deze moet omgezet worden naar een mooi datetype voor m'n database, hoe krijg ik dit nu precies voor elkaar?

Met vriendelijke groet,
Niels
 
Laatst bewerkt:
Neem aan dat je veld in de database het type "DATE" is?

Dus je wilt 21.08.2009 naar 2009-08-21 hebben, klopt?
PHP:
$dateArray = explode('.', $col[1]);
$newDate = $dateArray[2] .'-'. $dateArray[1] .'-'. $dateArray[0];
Vervolgens kun je $newDate in je database stoppen
 
Bedankt!!!

Dat had ik zelf ook wel kunnen bedenken, maar door al het lezen op het internet over strtodate() (die ik niet begreep) ben ik daar denk ik niet opgekomen...

Ik ga het gelijk testen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan