我正在开发一款用户
可以回答
一些问题
的游戏。
我正在尝试创建一个 Controller 操作来返回一个 User
尚未回答的 Question
(一个没有任何 的
)。Question
回答与记录的用户
相关的
我的代码尝试无法正常工作。
- 我发现了有关 mysql 命令
WHERE NOT EXISTS
的信息,我认为它可以做到这一点,但我不知道如何在Yii Framework
中使用它。
数据库:
<小时/>
Controller 操作:(无法正常工作)
$criteria=new CDbCriteria;
$criteria->with=array('answers'=>array('condition'=>'user_id='.Yii::app()->user->id));
$criteria->having='count(answers.id)=0';
$model=Question::model()->findAll($criteria);
最佳答案
您可以在 Yii 中使用 DAO,这是与数据库交互的最直接的方式。 http://www.yiiframework.com/doc/guide/1.1/en/database.dao
关于php - 选择在另一个表中没有关系的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22180310/