我在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/