Jump to content
php.lv forumi

Recommended Posts

Posted (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 by v3rb0
Posted

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.

×
×
  • Create New...