我在php文件中运行Mysql查询,并将其解析为json,如下所示:

$json_response = array();

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $row_array['artist'] = $row['artist'];
    $row_array['song'] = $row['song'];

    //push the values in the array
    array_push($json_response,$row_array);
}

echo json_encode($json_response);


有成千上万的条目;有什么方法可以基于值过滤JSON结果?
类似于:mylink.php / artist1或mylink.php?artist = 1

我真的很感谢任何想法。

谢谢

最佳答案

您可以这样做:

// Get artist info
$artist_id = isset($_GET['artist']) ? intval($_GET['artist']) : 0;
$sql = "SELECT * FROM artist";
if($artist_id)
    $sql .= " WHERE artist=$artist_id";
mysql_query($sql);

关于php - 根据网址值过滤json结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27325548/

10-10 23:48