Intereting Posts
Как обеспечить, чтобы значения атрибутов, содержащие кавычки, не нарушали форматирование? Заблокированный запятой множественный автозаполнение в одном поле что значит ? подписывать это заявление? Управление предупреждениями пользователей Загрузка нескольких файлов в Codeigniter Возможно ли добавить tinyInteger или smallInteger для увеличения на laravel ORM? Можно ли использовать изображение типа объекта в приложении facebook? Как получить cookie в php без обновления страницы? Загрузка файлов PHP не читает $ _FILES Доступ к переменным и методам вне определений классов Как передать данные для просмотра в Laravel? Mod_rewrite – создание чистых URL-адресов Необходимо загрузить файлы в документы Google из моего приложения и сохранить ссылку на загруженный файл Что такое метод проверки пользовательского вентилятора страницы в API GRAPH? Список папок / подпапок с помощью RecursiveDirectoryIterator

PHP и MYSQL отображают 1 запись с несколькими именами

Я разрабатываю один веб-сайт модели, который имеет разные события. У меня есть изображение в изображении имени таблицы базы данных. Теперь мой вопрос: как я могу отобразить одну запись для одного события из многих записей? Например: пользователь загрузит несколько изображений событий на одном изображении, но с тем же именем события. Теперь мне нужно отображать одиночное изображение на событие.

Имя таблицы – это изображения, которые она подала как imageID, imageName, imageType, eventName, imagePath

как я могу создать оператор sql, где он печатает разные имена и изображения события

Ваш вопрос непонятен. Надеюсь, этот запрос может помочь.

select * from images where eventName='name' group by eventName 

Расширение ответа от @learner:

Этот код:

 SELECT * FROM images WHERE eventName = 'name' GROUP BY eventName 

Выбирает случайную строку из всех возможных строк.
Если вам нужен какой-то контроль над тем, какое изображение выбрано, вам нужно использовать предложение HAVING (или симулятивную конструкцию).

Этот код выберет последнее изображение.

 SELECT * FROM images WHERE eventName = 'name' GROUP BY eventName HAVING id = MAX(id) <<-- assuming id is an auto_incrementing primary key //HAVING date_added = MAX(date_added) <<-- use this instead if you have an added_date 

Если вас интересует только одно изображение для одного события, которое вы также можете сделать:

 SELECT * FROM images WHERE eventname = 'name' ORDER BY id DESC LIMIT 1 OFFSET 0;