Jump to content
php.lv forumi

dzimsnanas dienas


goma smile

Recommended Posts

Ja tev ir vārda dienu tabula, tad teorētiski tas izskatītos šādi:

 

DABŪT vārdus NO vārdadienu_tabulas KUR datums = šodienas_datums

Pievienots:

 

ja tuvākās dienas, tad:

 

DABŪT vārdus NO vārdadienu_tabulas KUR datums >= šodienas_datums UN datums <= (šodienas_datums + 5 dienas)

Edited by rATRIJS
Link to comment
Share on other sites

Ja dzimšanas dienas datums tiek glabāts timestampā, tad es nezinu kā tā vienkārši varētu izvilkt tuvākās dz dienas :))

Tad ir jānodefinē kādi 100x2 timestampi, kur ievertu katram gadam (kādiem pēdējiem 100) laika intervālu un jābliež varen liels kvērijs ar nosacījumiem...

 

 

//teiksim 1999.gada šodienas datums 10 dienas uz priekšu
$dzim_laiks[0]["no"] = 2434534523;
$dzim_laiks[0]["lidz"] = 2434584523;

//teiksim 2000.gada šodienas datums 10 dienas uz priekšu
$dzim_laiks[1]["no"] = 2434534523;
$dzim_laiks[1]["lidz"] = 2434584523;

....utt

SELECT * FROM users WHERE (dzimsana_diena > $dzim_laiks[0]["no"] AND dzimsana_diena < $dzim_laiks[0]["lidz"]) OR 
(dzimsana_diena > $dzim_laiks[1]["no"] AND dzimsana_diena < $dzim_laiks[1]["lidz"])...

 

Reāli čakarīgi :D

 

Ja datetime formātā, tad domājams, ka stipri vienkāršāk...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...