codeigniter использует регулярное выражение concat в предложении where - PullRequest
0 голосов
/ 14 мая 2019

У меня есть такой запрос

SELECT `wo_number`,`request_date`,`wo_type`,`requestor` 
FROM `work_orders` 
WHERE CONCAT(",", `assigned_to_enggs`, ",") REGEXP ",(21),"

У меня это работает нормально, я хочу использовать его в Codeigniter Active Record. Я пробовал что-то вроде

$this->db->select('wo_number,request_date,wo_type,requestor')
->from('work_orders')
->where("CONCAT(',', assigned_to_enggs, ',') REGEXP ',(21),'");

Не знаю, что я делаю неправильно в синтаксисе. может кто-нибудь направить меня Спасибо

1 Ответ

0 голосов
/ 15 мая 2019

Пожалуйста, попробуйте ниже в случае, где и использовать result () для массива результатов

$this->db->select('wo_number,request_date,wo_type,requestor');
$this->db->where("CONCAT(',', assigned_to_enggs, ',') REGEXP ',(21),'", NULL, FALSE);
$this->db->select->from('work_orders');    
$query = $this->db->get()->result();

Если не работает, вы также пишите запрос, как показано ниже в codeigniter.

$query = $this->db->query('YOUR QUERY HERE');
$query->result()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...