我从数据库中获取了一堆 id - 对于每个 id,我想做一个 mysql 查询来获取另一个表中的相关行。虽然我还需要为登录的用户获取类似的数据,但这工作正常。使用我正在使用的 mysql 查询 - 它根据最初提取的 id 复制登录的用户数据。这是有道理的,虽然不是我想要的。我不希望登录用户的重复数据,我需要来自一个查询的数据,这样我就可以使用时间戳订购东西。
<?php
mysql_select_db($database_runner, $runner);
$query_friends_status = "SELECT DISTINCT rel2 FROM friends WHERE rel1 = '" . $_SESSION ['logged_in_user'] . "'";
$friends_status = mysql_query($query_friends_status, $runner) or die(mysql_error());
$totalRows_friends_status = mysql_num_rows($friends_status);
while($row_friends_status = mysql_fetch_assoc($friends_status))
{
$friends_id = $row_friends_status['rel2'];
mysql_select_db($database_runner, $runner);
$query_activity = "SELECT * FROM activity WHERE user_id = '$friends_id' OR user_id = '" . $_SESSION['logged_in_user'] . "' ORDER BY `timestamp` DESC LIMIT 15";
$activity = mysql_query($query_activity, $runner) or die(mysql_error());
$totalRows_activity = mysql_num_rows($activity);
echo "stuff here";
}
?>