Hoi Allemaal,
Hopelijk kunnen jullie mij helpen.

In de database staan waarden die staan voor de maand:
dus 01 ,02, 03 etc.

Wat ik graag wil is dat wanneer ik deze ophaal uit de database dat ze dan later worden weergegeven als maandnaam: ipv cijfer.
dus maandcijfer 01 moet worden januari

het volgende heb ik al geprobeerd maar dat lukte niet....

Alvast bedankt voor jullie tijd en inzet!

CODE:

mysql_select_db($database_naam, $naam);
$query_rsArchief = "SELECT OnId, OnMaand, OnJaar FROM tblondernemers GROUP BY OnMaand ASC";
$rsArchief = mysql_query($query_rsArchief, $pyler) or die(mysql_error());
$row_rsArchief = mysql_fetch_assoc($rsArchief);
$totalRows_rsArchief = mysql_num_rows($rsArchief);


if ($row_rsArchief['OnMaand'] = "01") {
"januari";
}
if ($row_rsArchief['OnMaand'] = "02") {
"februari";
}
if ($row_rsArchief['OnMaand'] = "03") {
"maart";
}
if ($row_rsArchief['OnMaand'] = "04") {
"april";
}
if ($row_rsArchief['OnMaand'] = "05") {
"mei";
}
if ($row_rsArchief['OnMaand'] = "06") {
"juni";
}
if ($row_rsArchief['OnMaand'] = "07") {
"juli";
}
if ($row_rsArchief['OnMaand'] = "08") {
"augustus";
}
if ($row_rsArchief['OnMaand'] = "09") {
"september";
}
if ($row_rsArchief['OnMaand'] = "10") {
"oktober";
}
if ($row_rsArchief['OnMaand'] = "11") {
"november";
}
if ($row_rsArchief['OnMaand'] = "12") {
echo "december";
}





Die functie DATE is zeker leuk :) Ik ben nu gewoon in PHPMyAdmin bezig om zo via de MySQL te sorteren.


Misschien kunnen jullie mij helpen als ik sorteer op datum met de volgende select:
SELECT NieuwsId, NieuwsOnderwerp, DATE_FORMAT( NieuwsDatum,  '%d-%m-%Y' ) AS NieuwsDatum
FROM tblnieuws
ORDER BY NieuwsDatum DESC 


dan krijg ik de volgende waarden terug:

31-08-2009
30-08-2009
30-08-2009
30-06-2009
17-08-2009
04-09-2009
03-09-2009
02-09-2009


Er word dus niet echt gesorteerd, alleen op de dag word er gesorteerd.

Dus ik heb het anders geprobeerd te sorteren:

 SELECT NieuwsId, NieuwsOnderwerp, DATE_FORMAT( NieuwsDatum,  '%d-%m-%Y' ) AS NieuwsDatum
FROM tblnieuws
ORDER BY  'DATE()' ASC


Ook dat werkte niet. Het zou kunnen dat ik dan op maand zou moeten sorteren door het volgende toe te passen?

SELECT NieuwsId, NieuwsOnderwerp, DATE_FORMAT( NieuwsDatum,  '%d-%m-%Y' ) AS NieuwsDatum
FROM tblnieuws
ORDER BY  'DATE(%d-%m-%Y)' ASC 


Mijn laatste poging:

SELECT NieuwsId, NieuwsOnderwerp, DATE_FORMAT( NieuwsDatum,  '%d-%m-%Y' ) AS DATUM
FROM tblnieuws
ORDER BY DATUM


Heeft iemand enig idee hoe en wat ik hier misschien fout doe?

lijkt ook niet te werken. De maanden worden niet goed weergegeven.
EDIT: Mijn vraag hier weggehaald en verplaatst naar een nieuw topic. Is andere vraag nl.

Reageren