@maxdit

Как сделать правильно условие?

Здравствуйте, столкнулся с такой проблемой, что мне нужно разбивать через explode в массив и брать всю информацию и сравнивать в запросе.
То есть сейчас код выглядит вот так:
$query1 = mysqli_query($connect, "SELECT * FROM `setting`");

	$dd = mysqli_fetch_assoc($query1);

	$set_manufaturer = explode(",", $dd['set_manufaturer']);

	echo $set_manufaturer['1'];

	echo '<br>';
	echo $dd['set_category'];
	echo '<br>';
	echo $dd['set_new'];
	echo '<hr>';




	$result = mysqli_query($connect, "
    SELECT product.image, product.date_added, product_description.name, product.manufacturer_id, product_to_category.category_id
    FROM product
    INNER JOIN product_description ON product.product_id = product_description.product_id
    INNER JOIN product_to_category ON product.product_id = product_to_category.product_id
    WHERE product.manufacturer_id = '$set_manufaturer' AND product_to_category.category_id = '".$dd['set_category']."' 
    ORDER BY product.product_id;
	");

	while ($ade = mysqli_fetch_assoc($result)) {
		echo $ade['name'].' = '.$ade['manufacturer_id'].' = '.$ade['category_id'];
		echo "<br>";
	}

?>

И мне нужно чтоб условие WHERE product.manufacturer_id = '$set_manufaturer' проходилось по всем разделенным параметрам с помощью explode в $set_manufaturer и выводило их всех
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 1
@esvlad
Веб-разработчик
Использовать IN
WHERE product.manufacturer_id IN ($set_manufaturer)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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