Albumindex, $albums)) { $albums[$obj->Albumindex] = array($obj->TrackNo => $obj->TTindex); } else { if (array_key_exists($obj->TrackNo, $albums[$obj->Albumindex])) { array_push($albums[$obj->Albumindex], $obj->TTindex); } else { $albums[$obj->Albumindex][$obj->TrackNo] = $obj->TTindex; } } } shuffle($albums); foreach($albums as $a) { ksort($a); foreach ($a as $t) { generic_sql_query("INSERT INTO pltracktable (TTindex) VALUES (".$t.")"); $count++; } } } print json_encode(array('total' => $count)); ?>