我的代碼看起來是這樣的,現在只有取人誰不是你的朋友
<?php
$get_userinfo = mysql_query("SELECT * FROM users WHERE id != '$id'") or die(mysql_error());
for ($i = 1; $i <= 6; $i++) {
$userinfo = mysql_fetch_assoc($get_userinfo);
$usertags = $userinfo['tags'];
$tagsdata = explode(" ", $usertags);
$interestsdata = explode(" ", $interests);
$result = array_intersect($interestsdata, $tagsdata);
echo '<li><img src="images/users/'.$userinfo['avatar'].'" /><a href="'.$userinfo['username'].'">'.$userinfo['name'].'</a><div class="add whotofollow'.$i.'" title="Not following/friends"></div></li>';
}
?>
所以這目前選擇誰不都是你自己的所有用戶,然後在人匹配他們對你的利益,所以只有你真正想要的人顯示更新。然後它使得所有這些人中只有6人變得可見,並且不會像最常見的東西在最先這樣的東西那樣檢查。
有幾件事情我自己不知道如何從這些代碼。
我首先要確保只有人民的朋友們表示我還沒有添加。朋友存儲在名爲「friends」的表中,其中包含行「userid」和「userid2」。如果我們是朋友,userid或userid2可以是我的ID。
其次我需要向他們訂購所以我有共同的大多數與排名第一,還這麼顯示的前6人大多數與我共同的,而不是6個隨機的。
所以基本上,我怎麼先檢查,所以我沒有加入他們爲朋友? (表格:朋友,行:userid和userid2,任何一個id都可以是我的id) 如何選擇與我最常見的前6位的人?
他已經這樣做了:_Friends存儲在一個名爲「friends」的表中,其中包含行「userid」和「userid2」._ – kelunik