<table id="tabname">
<tbody>
<tr>
<td>
<input type="text" name="name[]" value="Бетон" class="form-control form-control-sm">
....
<table id="tabname">
<tbody>
<tr>
<td>
<h5 data-item-name="name" class="d-inline me-3">Планшет</h5>
....
// $arrtags - массив из БД
// $key - ключ
$tgs = list_tags($arrTable, 'tagname');
function list_tags($arrtags, $key) {
foreach ($arrtags as $idx => $value){
$arr[] = $arrtags[$idx][$key];
};
$arr = implode(',', $arr);
$arr = explode(',', $arr);
$arr = array_unique( $arr );
return $arr;
}
$query = '
SELECT images.name,
GROUP_CONCAT(tags.tagname SEPARATOR ", ") AS tagname,
category.title,
(select GROUP_CONCAT( tagname ) as metka from tags )as metka
FROM images
INNER JOIN images_tags ON images.id = images_tags.images_id
INNER JOIN tags ON images_tags.tags_id = tags.id
INNER JOIN category ON images.category_id = category.category_id
WHERE images.category_id = 1
GROUP BY images.name
';
[0] => Array
(
[name] => Иван
[tagname] => Человек, Мужчина
[title] => Люди
[metka] => Человек, Мужчина, Женщина
)
[1] => Array
(
[name] => Марья
[tagname] => Человек, Женщина
[title] => Люди
[metka] => Человек, Мужчина, Женщина
)
Вот второй заработал, и я даже почти понял, как.
Ещё раз спасибо за помощь.