我有一个 php 网页,它可以找到作为输入提供的 1 公里纬度和经度半径内的所有用户。lat 和 long 作为数据库的输入,它生成一个包含 10 个用户的列表作为输出。我想在检索到他们的设备 ID 后向这个生成列表的每个用户发送一条消息。但我不能这样做。请帮忙
$sql = "SELECT number, userID,
( 6371 * acos( cos( radians(19.143) )
* cos( radians( latitude ) )
* cos( radians( longitude )
- radians(72.831) )
+ sin( radians(19.143) )
* sin( radians( latitude ) )
)
) AS distance
FROM users
WHERE device = 'android'
HAVING distance < 2
ORDER BY distance;";
$result = mysql_query($sql,$link);
if (mysql_num_rows($result) != 0)
{
while($row = mysql_fetch_assoc($result))
{
//send notification code
}
}
当我执行此代码时,出现错误
mysql_fetch_assoc() 期望参数 1 是资源,字符串在..
请帮忙。提前致谢。