Jump to content
php.lv forumi

Mysql Id pakapieni!


Wuu

Recommended Posts

Ka pārkārtot mysql lai pie izvades viss kārtotos mana secība! Piemēram phpbb foruma ir bultiņas ar kuram var pabīdīt forumu uz augšu vai uz leju! Kā to panākt bez liekas piš***

 

ID | KAUT KAS
------------------
1  | x
2  | y
3  | f

 

un tad man sagribas f pacelt augstāk! Es spiežu php linku un kam tur jabūt lai sanāk šādi!

 

ID | KAUT KAS
------------------
1  | x
2  | f
3  | y

Link to comment
Share on other sites

Es zināju ka būs "kāds" kas to paprasīs! $%&

ID | KAUT KAS | ORDER
------------------
1  | x | 1
2  | y | 2
3  | f | 3

un tad man sagribas f pacelt augstāk! Es spiežu php linku un kam tur jabūt lai sanāk šādi!

ID | KAUT KAS | ORDER
------------------
1  | x |  1
3  | f |  2
2  | y |  3

Edited by Wuu
Link to comment
Share on other sites

Šitā lieta jau nu 100% vairākas reizes forumā aprunāta. Labi atceros, jo biju jau zemāk esošo kveriju tajās rakstījis.

Principā to var ar vienu kveriju, pirms tam, protams, ja ir jau zināmas maināmo ierakstu kārtojamo numuru vērtības ($nr1 un $nr2):

UPDATE tabule SET kārtojamais_nr = $nr2 + $nr1 - kārtojamais_nr WHERE kārtojamais_nr IN ($nr1, $nr2)

 

Pieredzei, btw, ar šo ir maz sakara. Drīzāk pie loģiskās domāšanas jāpiestrādā.

Link to comment
Share on other sites

×
×
  • Create New...