我正在做一個網站與用戶系統 ,並希望以匹配他們的個人資料的用戶具有像20場用戶之間比較相似PHP
我想,用戶可以當他們得到一個匹配的其他用戶是50%,這是20相同
我已經有了這10場以上:
$query = "SELECT * FROM users WHERE username='test'";
$result = mysqli_query($db_conx, $query);
$array = mysqli_fetch_row($result);
$query2 = "SELECT * FROM users WHERE username='test2'";
$result2 = mysqli_query($db_conx, $query2);
$array2 = mysqli_fetch_row($result2);
$similar = array_intersect($array, $array2);
$p2_perc = count($similar)/count($array2);
echo round($p2_perc * 100) . "% equal";
我想,該用戶將自動獲得特定用戶顯示的,但我可以修復
有人嗎?
在此先感謝 非常感謝!
真正的問題是這樣的
$query2 = "SELECT * FROM users LIMIT 1";
if ($query2 similarity > 50%)
echo "$user2";
問題在哪裏? – thpl
什麼工作/不工作?這似乎可以工作..但它很難看到它失敗 – Sam
上面的代碼與顯示兩個用戶的相似性的百分比,但我想使query2 $ query2 =「選擇*從用戶」;所以它只會選擇多於50%類似的用戶 – Darren