
Это моя таблица, в которой мне нужно отображать данные с использованием нескольких условий. Сначала я выбираю использование dms_expire_date, для этого я получил ответ и использую dms_doc_name в тех условиях, но я не получил правильного результата.
Я уже устал.

]
Посмотрите на эту картинку, если я использую "или" в "где" я получил тести не в эту дату. но если я использую "и" в "где" я не получил результат для dms_expiry_date
Смотрите это изображение

Я не знаю, как это сделать.
SELECT
*
FROM
`dms_document`
WHERE
dms_expire_date BETWEEN '2020-05-01' AND '2020-07-16'
AND dms_doc_name = ''
OR dms_category_id = ''
OR dms_subcategory_id=''
Я тоже устал от массива, но результата не дал.
$this->db->select('*');
$this->db->join('dms_category as C', 'C.dms_category_id = D.dms_category_id', 'left outer');
$this->db->join('dms_sub_category as S', 'S.dms_subcategory_id = D.dms_subcategory_id', 'left outer');
$this->db->where('dms_expire_date >=', $newstart);
$this->db->where('dms_expire_date