datumprobleem
Mijn data is :
id naam voornaam datum
1 Thompson Kenny 1985-07-31 15:35:00
2 Crombe Ignace 1967-04-22 03:52:18
3 Verlinden Jan 1989-11-03 09:14:48
4 Peeters Tom 1971-05-23 23:12:59
5 Haemers Geert 1978-01-10 15:59:04
6 Dufour Marc 1954-09-17 07:18:43
7 D'Haene Sander 1981-06-28 19:04:21
Dit is wat ik graag zou hebben.
De dagnaam in het nederlands in een andere kolom.
id naam voornaam datum dag
1 Thompson Kenny 1985-07-31 15:35:00 woe
2 Crombe Ignace 1967-04-22 03:52:18 Zat
3 Verlinden Jan 1989-11-03 09:14:48 Vrij
4 Peeters Tom 1971-05-23 23:12:59 Zon
5 Haemers Geert 1978-01-10 15:59:04 Din
6 Dufour Marc 1954-09-17 07:18:43 Vrij
7 D'Haene Sander 1981-06-28 19:04:21 Zon
Dit is het resultaat van mijn code.
Hij geeft een datum ipv de voornaam (lijn 3) en geeft een datum voor dag.
id naam voornaam geb_datum dag
1 Thompson Kenny Wednesday 31 July 1985 15:35:00 Wednesday 18 February 2015 00:00:00
2 Crombe Ignace Saturday 22 April 1967 03:52:18 Saturday 21 February 2015 00:00:00
3 Verlinden Saturday 17 January 2015 00:00:00 Friday 3 November 1989 09:14:48 Friday 20 February 2015 00:00:00
4 Peeters Tom Sunday 23 May 1971 23:12:59 Sunday 22 February 2015 00:00:00
5 Haemers Geert Tuesday 10 January 1978 15:59:04 Tuesday 17 February 2015 00:00:00
6 Dufour Marc Friday 17 September 1954 07:18:43 Friday 20 February 2015 00:00:00
7 D'Haene Sander Sunday 28 June 1981 19:04:21 Sunday 22 February 2015 00:00:00
Hoe kan ik dit opgelost krijgen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
if(!$db = mysqli_connect(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_SCHEMA_NAME))
echo ("verbinding mislukt...");
$sql = 'select * , DATE_FORMAT(geb_datum, "%a" ) AS dag from leden';
if(!$resultaat = $db->query($sql))
echo "Geen resultaat gevonden!";
if($rij=$resultaat->fetch_array())
{ echo "<table border='1'>\n";
foreach($rij as $key => $value )
{ if(!is_int($key))
echo "<th>$key</th>";
}
echo "</tr>\n";
do
{ echo "<tr>";
foreach($rij as $key => $value )
{
if(!is_int($key))
{
if(strtotime($value))
{
$datum = new DateTime($value);
echo "<td>" . $datum->format("l j F Y H:i:s") ."</td>";
}
elseif($value != "")
echo "<td>" . $value ."</td>";
else
echo "<td>Geen waarde</td>";
}
}
echo "</tr>\n";
}while($rij=$resultaat->fetch_array());
echo "</table>";
}
else
{ echo "<p>Geen resultaten in de select</p>";
}
$db->close();
?>
[/CODE]
if(!$db = mysqli_connect(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_SCHEMA_NAME))
echo ("verbinding mislukt...");
$sql = 'select * , DATE_FORMAT(geb_datum, "%a" ) AS dag from leden';
if(!$resultaat = $db->query($sql))
echo "Geen resultaat gevonden!";
if($rij=$resultaat->fetch_array())
{ echo "<table border='1'>\n";
foreach($rij as $key => $value )
{ if(!is_int($key))
echo "<th>$key</th>";
}
echo "</tr>\n";
do
{ echo "<tr>";
foreach($rij as $key => $value )
{
if(!is_int($key))
{
if(strtotime($value))
{
$datum = new DateTime($value);
echo "<td>" . $datum->format("l j F Y H:i:s") ."</td>";
}
elseif($value != "")
echo "<td>" . $value ."</td>";
else
echo "<td>Geen waarde</td>";
}
}
echo "</tr>\n";
}while($rij=$resultaat->fetch_array());
echo "</table>";
}
else
{ echo "<p>Geen resultaten in de select</p>";
}
$db->close();
?>
[/CODE]
Toevoeging op 17/02/2015 14:00:37:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html