2012-06-28 08:00:13 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
$artist_id = $_GET["id"];
|
2012-06-29 08:00:08 +00:00
|
|
|
$artist_limit = $_GET["limit"];
|
2012-06-28 08:00:13 +00:00
|
|
|
|
|
|
|
$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
|
2012-06-29 08:00:08 +00:00
|
|
|
LIMIT $artist_limit");
|
2012-06-28 08:00:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
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();
|
|
|
|
?>
|