这是这个问题的延续:OriginalQuestion(SO)这个问题的答案涉及以下一组模型:classUser:friendships#...endclassFriendship'User',:foreign_key=>'friend_id'end如果说,我有一个用户并且我想获得他或她的id是友谊模型上的:user_idFK的所有“友谊”,这很好用。但是,当我运行类似的东西时@user.friendships.friends我希望它返回该用户是友谊中的:user或:friend的所有用户记录-因此,换句话说,返回该用户参与的所有友谊。希望以上内容有意义。我对Rails还是很陌生,希望有
我想为Android开发一个社交网络应用程序,用户可以在其中发送和接受好友请求。我已经做到了。用户可以像这样向其他人发送请求:用户表(用户)idnameemail...关系表(关系)user_one_id-idofuserwhoissendingtherequestuser_two_id-idofuserwhoisreceivingrequeststatus-0forpendingrequest,1foracceptingrequestandsoon..action_user_id-whichuserhasdonesomeactionintable但是当我使用选择查询时,我没有得到待处
我正在尝试提供一项功能,让我可以显示friend查看最多的页面。我的friend表有570万行,View表有530万行。目前我只想对这两个表运行查询并找到一个人的friend查看次数最多的20个页面ID。这是我现在的查询:SELECTpage_idFROM`views`INNERJOIN`friendships`ONfriendships.receiver_id=views.user_idWHERE(`friendships`.`creator_id`=143416)GROUPBYpage_idORDERBYcount(views.user_id)descLIMIT20这是解释的样子:
MySQL给出了这个错误:SQLSTATE[HY093]:Invalidparameternumber对于这个查询:publicfunctiongetUserFriends($userId){$query="SELECTusers.id,users.firstName,users.lastName,users.thumbPicFROMfriendshipsLEFTJOINusersON((friendships.user1=users.idORfriendships.user2=users.id)ANDusers.id:userId)WHERE(user1=:userIdORuser2