我无法使用带有内连接的yii框架从数据库中选择值。我的控制器是sitecontroller.php,视图文件是adavance_search_result.php。我收到了错误"
财产" Job.ltitle"没有定义。
C:\wamp\www\yii\framework\db\ar\CActiveRecord.php(145)".
作业表字段
id int (100)
user_id int(100)
posted_by varchar(100)
title varchar(100)
key_skills varchar(200)
no_vacancy int(11)
category_id int(11)
experience int(11)
contact_email varchar(100)
company_name varchar(100)
salary double
location_id int int(100)
位置表
1.id
2.title
我的控制器加入查询
$criteria = new CDbCriteria();
$criteria->select = 't.title, location.title as ltitle, t.id, t.key_skills, t.description, t.no_vacancy, t.experience, t.company_name, t.salary';
$criteria->join = 'INNER JOIN location ON t.location_id = location.id';
if($title!="")
{
$criteria->addCondition("t.title like '%$title%' or t.key_skills like '%$title%'");
}
if($experience!="")
{
$criteria->addCondition("experience like '%$experience%'");
}
if($location!="")
{
$criteria->addCondition("location_id like '%$location%'");
}
if($category!="")
{
$criteria->addCondition("category_id like '%$category%'");
}
if($salary_min!="" && $salary_max!="")
{
$criteria->addCondition("salary >= '$salary_min' and salary <= '$salary_max'");
}
我的观看文件代码
<p><?php echo $models->tile ; ?></p>
<p><?php echo CHtml::link($models['title'] ); ?></p>
有人帮帮我吗?
答案 0 :(得分:0)
尝试使用Yii关系:
http://www.yiiframework.com/doc/guide/1.1/en/database.arr#performing-relational-query
然后你的JOIN-s会更容易。