prepare($query); $stm->execute(); $row = $stm->fetchAll(PDO::FETCH_ASSOC); $lat1=0; $lng1=0; $listUser=[]; Foreach ($row as $col) { if (strcmp($col['id'], $id) == 0) { $lat1 = $col['latitude']; $lng1 = $col['longitude']; } } if ($lat1==0 && $lng1==0){ print(json_encode("ERROR No user found in the database")); exit(1); } Foreach ($row as $col) { if (strcmp($col['id'],$id)!=0) { $lat2 = $col['latitude']; $lng2 = $col['longitude']; $userID = $col['id']; $idMusic = $col['idMusic']; $dist = (new distance)->meters($lat1, $lng1, $lat2, $lng2); if ($dist <= 100) { $listUser[] = ['user' => $userID, 'music' => $idMusic]; } } } print(json_encode($listUser));