php - Want to order by cast but after value -


i'm using ajax fetch more photos gallery based on views. gallery has set of 10 photos showing. want next 10 photos in order based on view count high low.

    $last_image_view_count = 232;      "select * `gallery` order cast(`views`<'$last_image_view_count' signed) desc limit 10"; 

the code above works...but not in order (230 - 216 - 205 etc). scattered under 232. need figuring out how in order high low.

"select * `gallery` `views` < '$last_image_view_count' order `views`  desc limit 10"; 

use where-statement select desired set of data (from understand want those, view-count that's less $last_image_view_count).

you can order views column.

there's no need cast in order by-statement. code ordering 1 or 0 (1 if views less variable, otherwise 0).


Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -