Yii findAll()不起作用

时间:2014-08-23 06:40:36

标签: php yii findall

我是yii框架中的新手。我试图通过使用模型的表来获取所有记录,但每次我都失败了。我通过简单的mysqli1查询解决了这个问题。但我想得到它yii findAll();。在我试过的下面

$criteria = new CDbCriteria;
$criteria->select('*');
$criteria->condition('u_id = $id');
$info = Info::model()->findAll($criteria);

谢谢大家!

2 个答案:

答案 0 :(得分:4)

select('*')应为select = "*"condition('u_id = $id')应为"u_id = $id"。试试如下

$criteria = new CDbCriteria;
$criteria->select = '*';
$criteria->condition = "u_id = $id";
$info = Info::model()->findAll($criteria);

答案 1 :(得分:0)

这是我的方法:

$id =10;
$info = Info::model()->findAll(array("u_id"=> $id ));