Jump to content
php.lv forumi

Izvadīt pēdējos piecus ierakstus


djmartins

Recommended Posts

0 vietā ieliec funkciju, kas atgriež kopējo ierakstu skaitu tabulā mīnus 5, 5 vietā funkciju, kas atgriež kopējo ierakstu skaitu.

 

SELECT * FROM table LIMIT kop_sk - 5,kop_sk

 

Tam vajadzētu strādāt. ;)

 

MySQL diemžēl nezinu nemaz :(, tāpēc nevaru pateikt, kāda funkcija to atgriež.

Link to comment
Share on other sites

SELECT * FROM table LIMIT kop_sk - 5,kop_sk

Ļoti nepareiza izpratne par relāciju datubāzēm! Ieraksti datubāzē nav sakārtoti. Tāpēc lai ierakstus atgrieztu kādā konkrētā secībā jālieto ORDER BY operators (tā laikam to nosaukt). Tāpēc ja grib piemēram pirmos piecus ierakstus, tad

SELECT * FROM tabule ORDER BY ieraksts_peec_kaa_kaartot LIMIT 5

bet ja grib pēdējos piecus, tad loģiski, ka sakārtojam ierakstus ačgārnā (otrādā) secībā:

SELECT * FROM tabule ORDER BY ieraksts_peec_kaa_kaartot DESC LIMIT 5

Link to comment
Share on other sites

0 vietā ieliec funkciju, kas atgriež kopējo ierakstu skaitu tabulā mīnus 5, 5 vietā funkciju, kas atgriež kopējo ierakstu skaitu.

 

SELECT * FROM table LIMIT kop_sk - 5,kop_sk

 

Tam vajadzētu strādāt. ;)

 

MySQL diemžēl nezinu nemaz :(, tāpēc nevaru pateikt, kāda funkcija to atgriež.

12345[/snapback]

nu nee taa nav labi

qveerijaa:

SELECT * FROM TABLE ORDER BY id DESC LIMIT 0,5

 

ar ORDER BY sakaarto peec noteiktaa lauuka ASCEDING vai DESCENDING

 

iesaku palasiit sql manuaali uzinaasi veel daudzko un nevajadziigi nebuus jaaspamo sheit

Edited by justus
Link to comment
Share on other sites

×
×
  • Create New...