anonīms Posted April 5, 2008 Report Share Posted April 5, 2008 (edited) Sveiki. Lieta tāda, ka man vajag noOrderot komandas pēc to komandu punktiem, bet šie komandas punkti nenāk no db, bet gan tiek saskaitīti http://paste.php.lv/7124 vajadzētu ORDER BY 'id' vietā izveidot ORDER BY '$komandas_punkti' Īsti nezinu kā to $komandas punkti dabūt jau pirms tā while. Varētu kaut kā pateikt/palīdzēt kā derētu veidot? Edited April 5, 2008 by anonīms Link to comment Share on other sites More sharing options...
bubu Posted April 5, 2008 Report Share Posted April 5, 2008 Kautkāds ārprātīgs tev tur kods. Vienu un to pašu kveriju bezjēdzīgi laid vairākas reizes... Link to comment Share on other sites More sharing options...
anonīms Posted April 5, 2008 Author Report Share Posted April 5, 2008 (edited) Nevienu kodu es nelaižu vairākas reizes. tur ir $kverijs un $kverijs2, un katram ir savs darbs. Bet par lietu.- Kā varētu panākt, lai viņš ordero pēc komandas_punkti? ā - vienreiz gan neizskirtas spēles atkārtojas Edited April 5, 2008 by anonīms Link to comment Share on other sites More sharing options...
Grey_Wolf Posted April 5, 2008 Report Share Posted April 5, 2008 nu kartot tachu var tikai pec rowa nosaukuma (vai numura) .... nevar saprast ko tu gribi isti panakt... Link to comment Share on other sites More sharing options...
marcis Posted April 6, 2008 Report Share Posted April 6, 2008 Divas iespējas: 1) visu met masīvā un kārto masīvu 2) SELECT komandas_punkti AS kautkas FROM `tabula` ORDER BY kautkas DESC - tb skaiti kverijā, negribu īpaši iedziļināties, bet laikam tev tur sanāks pa vairākām tabulām selektēt Link to comment Share on other sites More sharing options...
anonīms Posted April 6, 2008 Author Report Share Posted April 6, 2008 Tur jau tā lieta, ka tie komandas_punkti kā kollona neeksistē. Tie dati tiek skaitīti no citas tabulas. Link to comment Share on other sites More sharing options...
xPtv45z Posted April 7, 2008 Report Share Posted April 7, 2008 Un kur problēma vaicājumā jau saskaitīt? Select .. from .. where .. order by (saskaitam) asc/desc Link to comment Share on other sites More sharing options...
kasisppr Posted April 7, 2008 Report Share Posted April 7, 2008 Un kur problēma vaicājumā jau saskaitīt?Select .. from .. where .. order by (saskaitam) asc/desc Nu nez "problēma" varētu būt tur, ka rezultāti tabulā "cw_rezultati" ir jāsaskaita, tie tam 2x. Diemžēl topika autors nav pacenties izskaidrot kāda ir tabulas struktūra un kā tajā tiek glabāti dati, bet kristāla bumbas tagad dārgas un deficīts. Varbūt Tev ir idejas kā dabūt tos atbilstošo komandu "punktus" (piedevām apstrādātus pēc tām formulām) klāt tai vienā kverijā kā kolonu SELECT id, komandas_valsts, komandas_nosaukums, komandas_tags FROM komandas ORDER BY 'id' DESC Ja jā, tad tiešām nav problēma izmantot tavu piemēru. Taču es šobrīd ātrāko variantu redzu glabāt visu masīvos un operēt ar tiem. Link to comment Share on other sites More sharing options...
xPtv45z Posted April 7, 2008 Report Share Posted April 7, 2008 (edited) Nu rupji uzrakstot tas būs apmēram šādi. ... ORDER BY ((SELECT count(km1) FROM cw_rezultati WHERE (km1 = komandas.komandas_nosaukums????)*2+(un te līdzīgi ar neizķirtiem)) Edited April 7, 2008 by xPtv45z Link to comment Share on other sites More sharing options...
kasisppr Posted April 7, 2008 Report Share Posted April 7, 2008 Mjaa, nostrādāja tas "freek" variants. Nezinaju, kaut ko tādu MySQL spēj sagremot Link to comment Share on other sites More sharing options...
Recommended Posts