'failure' ) ); die(); } $artist_id = $_GET["id"]; $artist_limit = $_GET["limit"]; $DB->query(" SELECT s2.ArtistID, ag.Name, ass.Score FROM artists_similar AS s1 JOIN artists_similar AS s2 ON s1.SimilarID=s2.SimilarID AND s1.ArtistID!=s2.ArtistID JOIN artists_similar_scores AS ass ON ass.SimilarID=s1.SimilarID JOIN artists_group AS ag ON ag.ArtistID=s2.ArtistID WHERE s1.ArtistID=$artist_id ORDER BY ass.Score DESC LIMIT $artist_limit"); while (list($ArtistID, $Name, $Score) = $DB->next_record(MYSQLI_NUM, false)) { if ($Score < 0) { continue; } $results[] = array('id' => (int) $ArtistID, 'name' => $Name, 'score' => (int) $Score); } print json_encode($results); exit(); ?>