我仍在编写社交网络脚本,现在我已经完成了,但是有一个问题我无法解决,即输出用户和登录的用户的所有帖子,后者是问题。
使用以下语句,我已经能够获得状态消息以输出,但是其他信息,例如他们的姓名和个人资料信息没有.. 加入?我认为这没有发生:
所以,当它不是登录用户时,他们的状态旁边会显示,但是当它的人登录时(例如,用户 ID 1,是的..我已经删除了变量并只输入了一个数字)它只显示他们的消息和不访问用户信息。
SELECT * FROM al_posts
LEFT JOIN al_friendships ON al_posts.user_id = al_friendships.user_b
LEFT JOIN al_users ON al_friendships.user_b = al_users.id
WHERE al_friendships.user_a = '{$_SESSION['UserID']}' OR al_posts.user_id = '{$_SESSION['UserID']}'
有问题的表的数据库结构:(注意,友谊表不是问题,所以我把它省略了)
al_posts 表
al_users 表
如果有人注意到语法有任何错误,如果您能解释我做错了什么以便我纠正它,我将不胜感激。谢谢