Я использую FIND_IN_SET в том, где состояние в Codeigniter, и я столкнулся следующее сообщение об ошибке:ошибка синтаксиса, неожиданный «FIND_IN_SET» (T_STRING)
syntax error, unexpected 'FIND_IN_SET' (T_STRING)
Как решить эту проблему ??
Моя модель выглядит следующим образом:
function getTask($id, $is_master_admin)
{
$this->db->select('task.*, workspace.title as workspacetitle, GROUP_CONCAT(user.title) AS usertitle,task.assigneduserid,user,id',FALSE);
$this->db->join(WORKSPACE , WORKSPACE . '.id = ' . TASK . '.workspaceid', 'inner');
$this->db->join(USER,USER . '.id = ' . TASK . '.assigneduserid', 'inner');
$this->db->from(TASK);
$this->db->group_by("task.id");
if (!$is_master_admin) {
$this->db->where FIND_IN_SET($id,"task.assigneduserid");
}
$this->db->where(TASK . '.tasktypeid', '1');
if ($query->num_rows() > 0) {
return $query->result();
} else {
return false;
}
}
Пожалуйста, помогите мне решить эту проблему, спасибо.
Есть ли $ id столбец? – Mihai
@MikeB, так что, если я задаю вопрос о синтаксической ошибке – Ritesh
У вас есть ошибка syntaxt в этой строке: '$ this-> db-> где FIND_IN_SET ($ id," task.assigneduserid ");' –