0
所以這個腳本就像這樣工作。它將您選擇的標籤作爲您的興趣並將其與其他用戶標籤進行比較。下面的腳本給出了我和其他人共有多少個標籤的輸出。陣列顯示順序
$get_userinfo = mysql_query("SELECT * FROM users") or die(mysql_error());
while($userinfo = mysql_fetch_array($get_userinfo)) {
$usertags = $userinfo['tags'];
$tagsdata = explode(" ", $usertags);
$interestsdata = explode(" ", $interests);
$result = array_intersect($interestsdata, $tagsdata);
echo "Count under this belongs to ".$userinfo['name']."";
echo count($result);
echo "<br />";
}
現在,我想第一,這個腳本也顯示我的列表,所以我知道我有多少標籤有自己共同的和我想刪除自己。其次,我如何列出它,以便最高號碼(大多數標籤共同)的人顯示在頂部和下降。
我完全打開來改變我的數據庫的佈局。你覺得我應該如何儲存標籤? – TheMeisterSE
用戶 - >用戶標籤 - >標籤。多對多的關係。許多用戶可以有很多標籤。許多標籤可以屬於許多用戶。但這是一個完全不同的問題。也許可以問我們的朋友在dba堆棧交換站點。 – Kevin
所以你的意思是我應該爲標籤製作一個單獨的表格?但那麼用戶如何將標籤分配給他們自己呢? – TheMeisterSE