Ayuda ordenar una lista

Hola a todos, necesito hacer una lista de reproduccion ordenando videos, es decir, el usuario los debe ordenar ya sea, subiendo o bajando el orden… (entiendo que para esto, simplemente puedo ir alterando el orden de los id’s, reemplazandolos por el que vaya cambiando) el asunto es, que no sé como hacerlo en yii la base de datos es mysql y la lista esta ordenada por un foreach previa consulta a la base de datos por los videos.

asi:




	foreach($list as $arraylist=>$valor)

	{

		if($list[$arraylist]->dia=='Lunes')

		{

			echo "<table border=1 ><tr><td colspan=2 BGCOLOR=#C9E0ED>Lunes: ";

			echo $list[$arraylist]->hora_comienzo.":".$list[$arraylist]->minuto_comienzo."-".$list[$arraylist]->hora_fin.":".$list[$arraylist]->minuto_fin."</td>";

$playlist3=Lista_reproduccion_Video::model()->FindAllByAttributes(array("Lista_reproduccion_id_lista"=>$list[$arraylist]->id_lista));

	foreach($playlist3 as $arrayplaylist3=>$valor)

	{ 

	

	$video2=Video::model()->findByPk($playlist3[$arrayplaylist3]->Video_id_video);

	

	echo '<tr><td>-'.CHtml::link($video2->titulo,array('/video/view','id'=>$playlist3[$arrayplaylist3]->Video_id_video));	

	echo CHtml::ajaxButton('Subir',array('/Lista_reproduccion_Video/subir','id'=>$playlist3[$arrayplaylist3]->Video_id_video));

	echo CHtml::button('Bajar',array('/Lista_reproduccion_Video/','id'=>$playlist3[$arrayplaylist3]->Video_id_video))."</tr></td>";}



intenté usar Cgridview pero no me resultaba porque son varias tablas las que consulta(3).

a alguien se le ocurre alguna idea ? si me pueden orientar . gracias. =)