xPDO Cниппет
Добрый день!
Есть сниппет выборки из таблицы.
Раньше запрос выглядел так:
Есть сниппет выборки из таблицы.
<?php
//Add in our package
$base_path = !empty($base_path) ? $base_path : $modx->getOption('core_path').'components/courses/';
$modx->addPackage('courses', $base_path.'model/');
//Lets have a quick play with XPDO...
$where = array (
'published' => 1,
'status_life' => 0,
'birthday' => ....
);
$res = $modx->getCollection('course',$where);
foreach ($res as $r) {
echo $r->get('name');
}Нужно вывести только те записи у которых по полю birthday месяц равен текущему месяцу.Раньше запрос выглядел так:
$result = mysql_query("SELECT * FROM san_course WHERE MONTH(birthday) = MONTH(NOW()) AND status_life = 0",$db);Подскажите как сделать такое условие в xPDO?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Ну или так:
Желательно добавить индекс на столбец birthday.