如何在yii中写这个
SELECT schedule.checkin, schedule.checkout, schedule.days,
employee.firstname, employee.lastname, week.start_date, week.end_date
FROM schedule
INNER JOIN employee_schedule
ON schedule.id=employee_schedule.sched_id
INNER JOIN employee
ON employee.id=employee_schedule.emp_id
INNER JOIN week
ON week.id=employee_schedule.week_id
答案 0 :(得分:2)
亲自试试。
http://www.yiiframework.com/doc/guide/1.1/en/database.query-builder
例如:
$user = Yii::app()->db->createCommand()
->select('id, username, profile')
->from('tbl_user u')
->join('tbl_profile p', 'u.id=p.user_id')
->where('id=:id', array(':id'=>$id))
->queryRow();
您可以像这样构建查询。
答案 1 :(得分:1)
您还可以使用以下内容:
Yii::app()->db->createCommand('select * from post')->queryAll();
获取您的数据。虽然我想指出,如果将来你试图从mySQL切换到其他查询语法不同的数据库,你必须尝试@kumar_v的其他答案,因为它仍然可以在那里工作,而这可能不会。
答案 2 :(得分:0)
Yii::app()->db->createCommand("your query")->queryScalar();
也可以尝试这个