Jump to content
php.lv forumi

listes sortēšana custom secībā


v3rb0

Recommended Posts

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 by v3rb0
Link to comment
Share on other sites

×
×
  • Create New...