то есть если в таблице категорий указав id товара, в таблице товара такого id нету, то оно выберет его.мы не указываем id товара в таблице категорий , мы указываем id категории в таблице товара и нам нужно выбрать все категории в которых нет товаров
<span class="bold-symbol">К<span>атегория1
Категория2
id | name
-----------------
1 | category1
2 | category2
id | manufactured_id | name
-----------------
1 | 1 | product1
2 | 2 | product2
m.id | m.name | p.id | p.manufactured_id | p.name
---------------------
1 | category1 | 1 | 1 | product1
2 | category2 | 1 | 1 | product1
1 | category1 | 2 | 2 | product2
2 | category2 | 2 | 2 | product2
<form ...>
<div ...><input name="values[n1]" ...></div>
<div ...><input name="values[n4]" ...></div>
<div ...><input name="values[n3]" ...></div>
<div ...><input name="values[n2]" ...></div>
</form>
<?php
//скрипт в который происходит submit
...
//$_POST["values"] - это будет ассоциативный массив - сортируйте его по ключам как хотите сериализуйте его в удобную форму или храните каждое значение как вам удобнее
//перебирать так
for ($_POST["values"] as $key => $value)
{
}
?>
',11,22,' LIKE '%,1,%'
суть в том что разделитель храним в конце и в начале дополнительно