Вашему запросу требуется предложение GROUP BY
вместе с агрегатной функцией GROUP_CONCAT()
:
SELECT
bookingID,
eventinfo.eventTitle,
boothAlias,
testbook.bstatus,
date,
GROUP_CONCAT(day SEPARATOR ', ') AS day,
username
FROM eventinfo, testbook
WHERE username='$user'
AND testbook.eventID = eventinfo.eventID
GROUP BY booths, date
ORDER BY date desc
Это не проверено, но следует делать то, что вы хотите. Если вы получили неправильный результат, измените поля, которые вы используете в своем предложении GROUP BY
.
В вашем запросе вы используете неявное соединение , которое не так хорошо, как использование явного соединения. Не зная структуры вашей таблицы, я не могу отредактировать запрос в явном соединении, но вы должны найти это и преобразовать его самостоятельно. Это избавит вас от головной боли при больших запросах.