Jump to content
php.lv forumi

Selekts -1


hackerman

Recommended Posts

Man te tāda savāda problēma - man vajag izselektēt datus, bet pašu pēdējo ierakstu nē. Ar php tas būtu tīri vienkārši dabūjams, bet tas nav saistīts ar php, toties mysql, paliek tas pats mysql.

Nu reāli situācija ir tāda, ka vajag dabūt piem. 5 jaunākos postus.

Dati:

 

-----------------------

Edgars

Jānis

Kristaps

Juris

Andris

Māris

Andrejs

----------------------

 

Tātad, pašlaik pavisam ir 7 ieraksti. Man vajag dabūt pēdējos 5, neskaitot pašu pēdējo. Nu varbūt tā stulbi pateicu, tādēļ pierakstīšu uzskatāmāk:

 

-----------------------

Edgars

Jānis

Kristaps

Juris

Andris

Māris

Andrejs <-- šito, kā pēdējo neskaitām

----------------------

 

 

To var panākt tikai ar sql kveriju? Tā, lai tur nebūtu nekādas papildus darbības, tikai sql kverijs un viss ?

Link to comment
Share on other sites

a vienkārši šādi?

select * from tabula order by id desc limit 1,5

 

Un tagad savādāks piemērs - man ir 25848 ierakstu. Vajag 5 pēdējos - 1.

 

P.S. pārējos variantus iečekošu vēl :)

 

P.P.S man datus vajag sakārtot ASC secībā, DESC neder.

Edited by hackerman
Link to comment
Share on other sites

×
×
  • Create New...