Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как отображать новости с хотябы одним и более вхождением значения доп. поля?

Как отображать новости с хотябы одним и более вхождением значения доп. поля?


     09.10.2020    dle, сортировка, мультивыбор    Общие вопросы по PHP, Хаки, MySQL    79

вопрос

elseif(substr_count( $vala, 'head-' ) > 0)
{	
	$vala = $db->safesql(str_replace("head-","",$vala));
	$vala = $db->safesql($vala);
	$znachenie = explode(';', $znachenie);
	$znachenie = $db->safesql($znachenie);
	$gdeiskat[] = "SUBSTRING_INDEX( SUBSTRING_INDEX( xfields,  '{$vala}|', -1 ) ,  '||', 1 ) LIKE '%{$znachenie}%'";
}


Это метод поиска ajax обработчика сортировки новостей по значению доп.поля.
Вопрос в следующем:
К примеру есть 2 новости. У первой новости значение доп.поля "Есенин, Пушкин" А у второй новости значение "Пушкин".
И когда я в select выбираю Пушкин, он выдает мне обе новости. Но если я добавляю к запросу в select(multiple) Есенин, он выводит только одну новость, потому что только ода новость имеет оба значения. Но мне не нужна эта точность.
Как сделать чтобы эта точность вхождения не срабатывала? То есть, чтобы обработчик показывал все новости где есть хотя-бы одно вхождение из нескольких указанных?
Благодарю всех кто обратил внимание!

Ответа пока нет


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх