Объедините два запроса where, один с DATE FORMAT, в php codeigniter - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть два предложения where для выбора данных из таблицы.Я хочу объединить эти два в один.Когда я добавил AND, это не дает вывода.Он работает нормально, если я использовал его отдельно .... Но я хочу, чтобы два условия where работали одновременно

$this->db->where("(DATE_FORMAT(from_date,'%m') = '$m' AND DATE_FORMAT(from_date,'%Y') = '$y')OR (DATE_FORMAT(to_date,'%m') = '$m' AND DATE_FORMAT(to_date,'%Y') = '$y' )");
$this->db->where("resource","$e");

$this->db->order_by("status","desc");

1 Ответ

0 голосов
/ 22 февраля 2019

Попробуйте,

$where = "((DATE_FORMAT(from_date,'%m') = '$m' AND DATE_FORMAT(from_date,'%Y') = '$y') OR (DATE_FORMAT(to_date,'%m') = '$m' AND DATE_FORMAT(to_date,'%Y') = '$y')) AND 'resource' = '$e'";
$this->db->where($where);
$this->db->order_by("status","desc");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...