【发布时间】:2014-05-12 12:53:30
【问题描述】:
他在那里,
我的数据库中有两个表:“Achievements”和“AchievementsCompleted”。我想选择所有的成就,除非有一个以该成就作为外键约束的成就完成条目。
例如:
成就表共有3行:
- ID:1 - 成就1
- ID:2 - 成就2
- ID:3 - 成就3
表AchievementCompleted中有一个条目:
- achievement_id = 2 由用户 3 完成
在这种情况下,我希望输出仅为用户 3 的 id 1 和 3 的模型。
$criteria = new CDbCriteria();
$criteria->condition = "";
$models = Achievements::model()->findAll($criteria);
提前致谢!我希望这是有道理的。
【问题讨论】:
-
检查
join或relation with的 cdbcriteria 文档 -
你能给我举个例子吗? imo 文档太模糊了。谢谢。
-
您可以尝试编写自己的查询并使用 findAllBySql()