Wuu Posted November 19, 2008 Report Share Posted November 19, 2008 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 More sharing options...
andrisp Posted November 19, 2008 Report Share Posted November 19, 2008 ID parametru jau nu tiešām nevajag aiztikt šajā situācijā! Izveido atsevišķu kolonu 'order' un izmanto kārtošanai to. Link to comment Share on other sites More sharing options...
Wuu Posted November 19, 2008 Author Report Share Posted November 19, 2008 Ok ,bet kā kārtot ? Ar kādu komandu? Link to comment Share on other sites More sharing options...
bubu Posted November 19, 2008 Report Share Posted November 19, 2008 http://letmegooglethatforyou.com/?q=mysql+order Link to comment Share on other sites More sharing options...
Wuu Posted November 19, 2008 Author Report Share Posted November 19, 2008 order lietošu pie izvades! Ar kādu komandu pakārtot? Link to comment Share on other sites More sharing options...
bubu Posted November 19, 2008 Report Share Posted November 19, 2008 Ko nozīmē "pakārtot"? Ar ORDER BY var visu ļoti labi kārtot - kā vien tik tīk. Link to comment Share on other sites More sharing options...
Wuu Posted November 19, 2008 Author Report Share Posted November 19, 2008 Izlasi topicku ar kādu komandu man F pacelt uz augšu? Skaties piemēru pašā sākumā! Link to comment Share on other sites More sharing options...
marcis Posted November 19, 2008 Report Share Posted November 19, 2008 Tev jāliek klāt vēlviena kolona, pēc kuras kārtosi. Link to comment Share on other sites More sharing options...
Wuu Posted November 19, 2008 Author Report Share Posted November 19, 2008 (edited) 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 November 19, 2008 by Wuu Link to comment Share on other sites More sharing options...
marcis Posted November 19, 2008 Report Share Posted November 19, 2008 To jau tu varētu pacenties arī pats izdomāt (: Link to comment Share on other sites More sharing options...
Wuu Posted November 19, 2008 Author Report Share Posted November 19, 2008 marci tev noteikti pietrūkst šī grāmata Man nesastāda problēmas ar trim rindiņam ,bet piemēram ja es gribēšu to pašu izdarīt ar 8 000 450 rindiņām? Vajadzīgs kaut kas stiprāks! Tāpēc prasu palīdzību forumā! Link to comment Share on other sites More sharing options...
andrisp Posted November 19, 2008 Report Share Posted November 19, 2008 Wuu, nu - ja tev vajag divus ierakstus apmainīt vietām, tad apmaini to order vērtības. Plus vēl hints: MIN/MAX un LIMIT. Link to comment Share on other sites More sharing options...
Wuu Posted November 19, 2008 Author Report Share Posted November 19, 2008 NU re ko arī prasijās :D Es jau mēģināju tur visādi atņemt ,pieskaitīt un vel visādi ,bet var tak samainīt vietām! Te arī parādās pieredze trūkums... Link to comment Share on other sites More sharing options...
marcis Posted November 19, 2008 Report Share Posted November 19, 2008 Pēdējā laikā gan dodu priekšroku javascript drag & drop kārtošanai, kur principā visas vecās pozīcijas var nodropot un likt jaunas. Link to comment Share on other sites More sharing options...
bubu Posted November 19, 2008 Report Share Posted November 19, 2008 Š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 More sharing options...
Recommended Posts