回答

收藏

CakePHP查找涉及两个模型的SQL查询的语句

技术问答 技术问答 221 人阅读 | 0 人回复 | 2023-09-12

我是蛋糕新手,练习也差不多。Twitter克隆游戏。这时,我有三个表:
$ H" I- e' E7 }users (id,name)
1 P$ y0 l8 V7 a0 W8 Pid它是自动生成的id
! `7 T) c/ x( Q用户名
tweets (id,content,user_id)
2 y( m% x* ~  q# U8 R2 i. o; i$ uid它是自动生成的id
2 b0 P. b4 o" [+ ^! e/ r  V内容是推文/ I& y2 e; l/ C
user_id发布该帖子的用户ID
followers (id,follower_id,following_id)1 a" T  \3 Z) J1 X, c5 h/ q
id它是自动生成的id; r( o1 J& J* V% x: [- ^: ~; F
follower_id用户正在执行以下操作6 D: {) i) g; b
following_id是关注的用户
因此,作为sql新手,我试着用以下句子测试我的数据库sql查询:2 H+ A+ T2 w+ F# m: S# y  ?- P
SELECT * FROM tweets WHERE user_id IN(SELECT following_id FROM followers WHERE follower_id = 1)  在这个查询中,我试图找到用户(id1)关注的所有用户tweet。4 |; Y5 E6 l4 ~
我的问题有两个方面。为了我的生活,我找不到如何在蛋糕中等效地搜索和查询。其次,我的sql查询涉及查看两个表,所以实际上是两个表cakephp模型。我不确定如何从一个控制器中使用两个模型来构建这个搜索查询。# b$ }: O! ~8 Q) j) D. u
                                                               
( l+ G& J: p" Q5 @  q" ~2 f    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则