使用status参数访问表内容时出现问题

时间:2014-04-05 01:43:15

标签: php sql codeigniter status

我正在尝试显示某个提供商赢得的工作。我做的是在我的模型中创建函数get_approved_job_proposals。然后,我在我的控制器中创建了函数manage_job_contracts,但我从未成功运行它。

这是我在模型中的代码:

public function get_approved_job_proposals($status)
{
    $this->db->select('*')->from('job_proposal')->where('status', $status);
    $this->db->where("status" == "Awarded");
    $query = $this->db->get();
    return $query->result_array();
}

这就是我在控制器中的内容:

public function manage_job_contracts()
{
    $this->validateRole('client');
    $this->load->model('job_model');

    $data['my_preference'] = $this->job_model->get_approved_job_proposals($status);

    $data['job'] = $this->job_model->get_job($id);
    $this->load->view('client/manage_job_contracts', $data);
}

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

这是错误的:

$this->db->where("status" == "Awarded");

正确:

$this->db->where("status", "Awarded");

检查文档:http://ellislab.com/codeigniter/user-guide/database/active_record.html