login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[SQL] Archief aanmaken.

Offline mike87 - 25/03/2008 09:56
Avatar van mike87Nieuw 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.

  1. SELECT
  2. MONTH(page.created) AS id,
  3. DATE_FORMAT(page.created, '%M') AS monate,
  4. YEAR(page.created) AS annee,
  5. COUNT(page.id) AS amount
  6. FROM
  7. content, page
  8. WHERE
  9. content.owner=page.id
  10. AND
  11. content.type='weblog'
  12. AND
  13. content.language='".$_SESSION['lang']['id']."'
  14. AND
  15. page.parent='".mysql_real_escape_string($_GET['id'])."'
  16. AND
  17. page.status = 'A'
  18. AND
  19. page.user = '12'
  20. GROUP BY
  21. monate
  22. ORDER BY
  23. 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.

1 antwoord

Gesponsorde links
Offline marvelade - 25/03/2008 21:25
Avatar van marvelade Nieuw lid da's redelijk bizar... Wat zegt phpMyAdmin als je de query daar in invoert? met het aantal results kan je vaak al veel zien.


grtz,
Marv
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s