Jump to content
php.lv forumi

iepriekšējais un nākošais elements


ray

Recommended Posts

man ir vaicājums SELECT id FROM table WHERE id = 9 AND group = 3

kā lai vislabāk izgūst iepriekšējo šīs tabulas ieraksta id, kur group = 3 un tāpat arī vajadzētu izgūt nākošo ierakstu.

 

ja kkas nav skaidrs, tad sistēma tāda: izdrukā ierakstu un klišķinot uz bultām rāda iepriekšējo ierakstu tabulā, kas atrodas vienā grupā ar šo un nākošo.

Edited by ray
Link to comment
Share on other sites

ok, tad teikšu savādāk.

kā lai nosaka, kas ir iepriekšējais ieraksts tabulā pēc id laukam SELECT * FROM table WHERE AND id = 5?

un arī kāds ir nākošais ieraksts tam pašam laukam.

Link to comment
Share on other sites

(SELECT
	'prev' AS type, i.`id`
FROM
	`#__table` AS i
WHERE
	i.`id`>'$id'
ORDER BY
	i.`id` ASC
LIMIT 1)

UNION

(SELECT
	'next' AS type, i.`id`
FROM
	`#__table` AS i
WHERE
	i.`id`<'$id'
ORDER BY
	i.`id` DESC
LIMIT 1)

Link to comment
Share on other sites

taa kaa shitais ir par liidziigu teemu, tad neveidoshu jaunu ierakstu.

 

kaa var zinaat, ka pie izdrukas ieraksts ir pirmais un peedeejais?

 

Piemeeram:

 

SELECT * FROM mana_tabula

 

if (izdruka_no_tabulas == pirmais) {

echo tabulas_sakums

} else if(izdruka_no_tabulas == pedejais) {

echo tabulas_beigas

} else {

echo izdruka_no_tabulas

}

Edited by Rich Bitch
Link to comment
Share on other sites

×
×
  • Create New...