我一直在创建一个社交网站,并有一个 friend 系统,用户可以在其中添加/删除彼此,并显示用户的 friend 和个人资料图片。我现在需要的只是检索 friend 总数,而不是单独列出的 friend (例如 Sam 有 21 个 friend )。我的“ friend ”表如下所示。
id user_one user_two
4 3 9
5 3 7
6 11 3
我尝试运行查询:
$friend_count = mysql_query("SELECT count(*) FROM friends WHERE
($user_one = '$id' AND $user_two = '$id')";
但我不确定如何显示该数字,或者这是否正确。
我对 PHP 相当陌生,因此我们将不胜感激!
最佳答案
您的查询应该是:
$friend_count = mysql_query("SELECT count(*) FROM friends WHERE
($user_one = '$id' OR $user_two = '$id')");
你应该使用mysqli,因为mysql已被弃用,所以你可以这样做:
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
$query = mysqli_query($link, "SELECT count(*) as count_friends FROM friends WHERE
($user_one = '$id' OR $user_two = '$id')");
$row = mysqli_fetch_array($query);
$count_friends = $row['count_friends'];
关于php - PHP 计算好友数量并显示为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34299596/