如何计算两个用户之间的好友数并在PHP中列出他们
我知道我不是在问一个新问题,但问题是我没有把事情做好。。。请帮帮我 我有以下表格:如何计算两个用户之间的好友数并在PHP中列出他们,php,mysql,Php,Mysql,我知道我不是在问一个新问题,但问题是我没有把事情做好。。。请帮帮我 我有以下表格: users(user_id, full_name, course etc.) friends(user_id (sender), friend_id (receiver), status) 状态决定关系,如果状态=1,则表示请求处于挂起状态,而状态=2则表示发送方和接收方是朋友) 我只想计算当前登录用户和其他用户(当前登录用户访问配置文件的用户)之间的好友数 另外,我想分别列出它们。回答了您的问题吗?嗨!感谢
users(user_id, full_name, course etc.)
friends(user_id (sender), friend_id (receiver), status)
状态决定关系,如果状态=1,则表示请求处于挂起状态,而状态=2则表示发送方和接收方是朋友)
我只想计算当前登录用户和其他用户(当前登录用户访问配置文件的用户)之间的好友数
另外,我想分别列出它们。回答了您的问题吗?嗨!感谢您的回复,我已经尝试了此代码,我没有得到确切的相互:(还有共同的朋友列表……到目前为止你尝试了什么?或者你只是在钓鱼?我尝试了在STACKOVERFLOW上找到的所有查询,相信我,没有一个对我有用……你使用的是什么类型的查询?mysqli、PDO、预备语句?
SELECT * FROM
( /* Dervived table for friends of userid 1 */
SELECT * FROM friends where user_id=1) fsof1
JOIN
( /* Dervived table for friends of userid 2 */
SELECT * FROM friends where user_id=2) fsof2
ON fsof1.friend_id = fsof2.friend_id