изменить запрос на что-то вроде этого, у меня нет mysql, поэтому не уверен в правильности
SELECT dates, group_concat(images) AS img FROM imgdb WHERE dates=$value
GROUP BY dates
Я использовал Postgress SQL, и запрос, как это
SELECT datum, array_to_string(array_agg(image), ',') as img FROM taböename
Where datum> '23.05.2018' AND datum< '23.08.2018'
GROUP BY datum
я получил такой результат
datum | img
23.08.2018 | img1,img2,img3
24.08.2018 | img1, img5
и т. Д.
теперь верните это ajax
и этот код будет проходить по всему массиву 2d, печатать каждое с имеющимися изображениями
$.each(jQuery.parseJSON(objJson) , function (key, value) {
// add date
$('#img_html').html(value.leiterdatum +'<hr>'); // hr adds a line
var images = value.split(',');
for(var i = 0; i < images.length; i++)
{
var new_img = '<img src="folder/'+images+'" alt="" /> </br>';
$('#img_html').append(new_img);
}
})