[php/mysql] maand uit datum halen

Pagina: 1
Acties:

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 08-09 22:13
Ik wil de maand uit een datum halen via een mysql query.
PHP:
1
<?for ($b=0; $b<12; $b++){      $query2 = mysql_query("SELECT date_format(datum,'%c') as maand FROM news WHERE maand='$b'");}?>

Hij moet namelijk het aantal artikelen die in de database staan met dezelfde maand tellen. Op de bovenstaande manier gaat niet. De datum staan als volgd opgeslagen.

1999-06-03 19:08:00
2001-04-30 09:59:00
2002-04-08 16:12:00

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Ik hoop dat je je datum in een daarvoor bedoeld type veld hebt opgeslagen, anders moet je dat nu ff doen..

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 08-09 22:13
Ik heb het als 'datetime' opgeslagen

Ik heb de oplossing al
PHP:
1
<?for($b=1; $b<=12; $b++) {                $query2 = mysql_query("SELECT * FROM news WHERE date_format(datum,'%c')='$b' AND date_format(datum, '%Y')='$rij[0]'");                $aantal = mysql_num_rows($query2);...?>

Sorry voor het onnodig openen van een topic

  • Anders
  • Registratie: December 2000
  • Laatst online: 24-08 18:29
Je zoekt in je WHERE-clausule naar de kolom maand. Die bestaat niet, en in (My)SQL werkt het niet zo dat je de even tevoren gedefinieerde maand hier weer kunt gebruiken.

De oplossing is echter simpel:
code:
1
SELECT date_format(datum,'%c') as maand FROM news WHERE date_format(datum,'%c')='$b'

Ik spoor veilig of ik spoor niet.


Verwijderd

MONTH(datum) :?

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 08-09 22:13
Op maandag 08 april 2002 16:59 schreef TimD het volgende:
MONTH(datum) :?
Is dit sneller? Dan die ik zelf heb bedacht?

Verwijderd

Op maandag 08 april 2002 17:01 schreef frankschers het volgende:
Is dit sneller? Dan die ik zelf heb bedacht?
Snelheid weet ik neit maar het oogt en "rekent" wat makkelijker.. dan weet je meteen wat je doet..
Pagina: 1