我正在寻找一些帮助,我很确定这个查询很简单,但我看不到树木的树木,我希望有人能提供帮助。
我正在搜索我的用户数据库,计算用户之间的距离并输出结果如下:
$result = queryMysql("SELECT user FROM $table WHERE x= 'y'");
$num = mysql_num_rows($result);
for ($j = 0 ; $j < $num ; ++$j)
{
$row = mysql_fetch_row($result);
if ($row[0] == $user) continue;
$query = "SELECT * FROM $table WHERE user='$row[0]'";
$res=mysql_query($query);
$results=mysql_fetch_assoc($res);
$userlocation=$results['location'];
//run distance function which outputs $distance
if($distance <= $maximumdistance)
{
//echo user info
}
我想要做的是运行距离函数,识别它返回为真的用户,并以数组或其他方式获取他们的用户 ID(唯一),这样我就可以计算结果,然后通过它们进行输出.
这是否有意义和/或是否有更好的方法来做到这一点。
谢谢