Jump to content
php.lv forumi

Timeline popular


goma smile

Recommended Posts

Sveiki skatieties kkas lidzigs ka facebook'a timeline...

 

 

Ir time line ar bildem :

id | nosaukums  | kopā_balsis | created_at.....

 

Un ir tabula vote

id | bildes_id | created_at

 

un es vēlētos vaicājumu kas skatās bildes pēc pēdējām pievienotajām piemēram 7 dienas un pēc viņu balsojuma viņas kārtojās pēc šīm 7 dienu bildēm bildes turpinas kārtoties pēc populārājakām

Link to comment
Share on other sites

Please tell me those are not the actual column names in the database...

 

 

Kur tieši ir problēma selektot no bilžu tabulas WHERE DATE(`created_at`) >= (CURDATE() - INTERVAL 1 WEEK) ORDER BY `total_votes` DESC LIMIT x OFFSET y? Vote tabula te vispār ņipričom, ja ir tāda kolonna.

Link to comment
Share on other sites

Please tell me those are not the actual column names in the database...

 

 

Kur tieši ir problēma selektot no bilžu tabulas WHERE DATE(`created_at`) >= (CURDATE() - INTERVAL 1 WEEK) ORDER BY `total_votes` DESC LIMIT x OFFSET y? Vote tabula te vispār ņipričom, ja ir tāda kolonna.

 

Šis ņemt ikai where... bet kā pēc šī nedēļās cikla turpināt ar atlikušajām bildēm.. kuras būs tikai pēc tota_votes DESC

Link to comment
Share on other sites

Ir iespējams. Vienkāršākais - taisīt divus pieprasījumus, bet sarežģītāk, pēc principa:

SELECT id, lauks1, lauks2, ord
FROM (SELECT id, lauks1, lauks2, 0 AS ord FROM tabula WHERE lauks1 > :te_var_funkciju ORDER BY lauks1 LIMIT 10)
UNION
SELECT id, lauks1, lauks2, ord
FROM (SELECT id, lauks1, lauks2, 1 AS ord FROM tabula ORDER BY lauks1 LIMIT 20)
ORDER BY ord, lauks1

T.i. atlasi abus atsevišķi, tad ar UNION saliec kopā un skaties, kas sanā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...