Nieuw lid |
|
Ik heb een klein probleem met een query.
Voor een pagina met weblogs, moet er een archief komen die alle jaren + maanden toont waarin berichten zijn gepost.
Nu werkt het deels prima, alleen ontbreekt het jaar 2007 in het archief.
Ik zie maar niet in waarom 2007 niet in dit archief opduikt.
Weet iemand anders misschien het probleem?
De datum velden zijn overigens allemaal datetime en er zijn ook berichten in 2007 gepost, dus hier zit het hem ook niet in.
SELECT
MONTH(page.created) AS id,
DATE_FORMAT(page.created, '%M') AS monate,
YEAR(page.created) AS annee,
COUNT(page.id) AS amount
FROM
content, page
WHERE
content.owner=page.id
AND
content.type='weblog'
AND
content.language='".$_SESSION['lang']['id']."'
AND
page.parent='".mysql_real_escape_string($_GET['id'])."'
AND
page.status = 'A'
AND
page.user = '12'
GROUP BY
monate
ORDER BY
page.created DESC
SELECT MONTH(page.created) AS id, DATE_FORMAT(page.created, '%M') AS monate, YEAR(page.created) AS annee, FROM content, page WHERE content.owner=page.id AND content.type='weblog' AND content.language='".$_SESSION['lang']['id']."' AND page.parent='".mysql_real_escape_string($_GET['id'])."' AND page.status = 'A' AND page.user = '12' GROUP BY monate ORDER BY page.created DESC
Meer code voor het archief is er ook niet echt, onder deze query staan nog wel een paar regels, maar die staan los van het probleem zeg maar. Want deze query poept een array uit, die ik al heb uitgelezen en hierin ontbreekt het jaar 2007.
|