v3rb0 Posted March 25, 2006 Report Share Posted March 25, 2006 (edited) saraksts. un ir zināms ka listē ir jābūt itemiem ar šādiem id un šādā secībā $ids = array(7, 12, 1, 8, 4, 13, 9); meklēju kā mysql uzrakstīt kveriju, lai rezultātā dabūtu itemus sasortētus tieši tādā secibā kā to id iekš masīva $ids. pagaidām nekas labāks kā piekārtot php pusē nav ienācis prātā, bet varbūt kādam sql guru kāda ideja un šitādu variantu ir iespējams panākt arī ar sql. update: atliek vien noformulēt ko gribu un google atrada - atbilde ir select * from table where id in(7, 12, 1, 8, 4, 13, 9) order by field(id,7, 12, 1, 8, 4, 13, 9) Edited March 25, 2006 by v3rb0 Link to comment Share on other sites More sharing options...
Delfins Posted March 25, 2006 Report Share Posted March 25, 2006 Es jau neko, bet viens jautājums - kādēļ šāds mazohisms? T.b. - kāds reāls pielietojums? Un kā ar citām DB? Link to comment Share on other sites More sharing options...
v3rb0 Posted March 25, 2006 Author Report Share Posted March 25, 2006 pielietojoms gadījumā, kad listes itemu id ir sakešoti ar visu secību un dalīšanu pa lapām. lai strādātu šitā uz citas db pagaidām nav aktuāls jautājums. Link to comment Share on other sites More sharing options...
Recommended Posts