Verjaardag opslaan in MySQL: Wat is de beste optie?
Ik ben bezig om de geboortedatum / verjaardag van mijn gebruiker op te slaan in een database. Wat is de beste manier daarvoor? VARCHAR of ...?
Gewijzigd op 29/12/2010 14:25:41 door Dalando De Zuil
Liever een DATE veld aangezien er aan een geboortedatum geen tijd hangt, tenzij je ook de tijd van geboorte op wilt slaan maar dat lijkt me niet :-)
Let op dat je de data wel in het formaat yyyy-mm-dd opslaat, anders kan de database er niets mee...
Let op dat je de data wel in het formaat yyyy-mm-dd opslaat, anders kan de database er niets mee...
Ik gebruik nu DATE maar hoe moet mijn query er dan uit zien in PHP?
?
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$query = "INSERT INTO gebruikers (
birthday
)
VALUES
(
'". mysql_real_escape_string($_POST['dag']) ." - ". mysql_real_escape_string($_POST['maand']) ." - ". mysql_real_escape_string($_POST['jaar']) ."'
)";
?>
$query = "INSERT INTO gebruikers (
birthday
)
VALUES
(
'". mysql_real_escape_string($_POST['dag']) ." - ". mysql_real_escape_string($_POST['maand']) ." - ". mysql_real_escape_string($_POST['jaar']) ."'
)";
?>
?
Gewijzigd op 29/12/2010 14:33:36 door Dalando De Zuil
Zoals ik zei, je zult een datum in het formaat yyyy-mm-dd (dus: jaar-maand-dag) moeten gebruiken in je query.