вопрос
Имеется вот такой php код DLE модуля с запросом к базе данных
8 мускул (8.0.18) ругается на регулярку "category regexp" которая была убрана/заменена соответственно в MySQL 8
Вопрос к знатокам, как переписать данный кусок кода, а конкретно заменить в нём category regexp на что-то другое поддерживаемое MySQL 8 чтобы он не ругался?
$categoryWheres = array();
foreach ($categoriesArray as $categoryId) {
$categoryWheres[] = 'category regexp "[[:<:]](' . str_replace(',', '|', $categoryId) . ')[[:>:]]"';
}
$wheres[] = '(' . implode(' OR ', $categoryWheres) . ')';
break;
8 мускул (8.0.18) ругается на регулярку "category regexp" которая была убрана/заменена соответственно в MySQL 8
Вопрос к знатокам, как переписать данный кусок кода, а конкретно заменить в нём category regexp на что-то другое поддерживаемое MySQL 8 чтобы он не ругался?
$categoryWheres = "category REGEXP '([[:punct:]]|^)(" . str_replace(',', '|', implode ('|', $categoriesArray)) . ")([[:punct:]]|$)'";