PHP和MYSQL显示1条多名称记录
我正在设计一个模型网站,其中有不同的事件。我已将图像存储在数据库表名image中。现在我的问题是如何在多个记录中为一个事件显示一个记录?例如:用户将在同一图像中上载多个事件图像,但具有相同的事件名称。现在我必须为每个事件显示一个图像 表的名称是它得到的图像,如imageID、imageName、imageType、eventName、imagePathPHP和MYSQL显示1条多名称记录,php,mysql,database,image,Php,Mysql,Database,Image,我正在设计一个模型网站,其中有不同的事件。我已将图像存储在数据库表名image中。现在我的问题是如何在多个记录中为一个事件显示一个记录?例如:用户将在同一图像中上载多个事件图像,但具有相同的事件名称。现在我必须为每个事件显示一个图像 表的名称是它得到的图像,如imageID、imageName、imageType、eventName、imagePath 如何创建sql语句,在其中打印不同的事件名称和图像您的问题不清楚。 希望这个问题能有所帮助 select * from images wh
如何创建sql语句,在其中打印不同的事件名称和图像您的问题不清楚。 希望这个问题能有所帮助
select * from images
where eventName='name'
group by eventName
你的问题不清楚。 希望这个问题能有所帮助
select * from images
where eventName='name'
group by eventName
通过@learner扩展答案: 此代码:
SELECT * FROM images
WHERE eventName = 'name'
GROUP BY eventName
从所有可能应用的行中随机选择一行。如果您想要对选中的图像进行某种控制,则需要使用
HAVING
子句(或simular构造)
此代码将选择最近添加的图像
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
通过@learner扩展答案: 此代码:
SELECT * FROM images
WHERE eventName = 'name'
GROUP BY eventName
从所有可能应用的行中随机选择一行。如果您想要对选中的图像进行某种控制,则需要使用
HAVING
子句(或simular构造)
此代码将选择最近添加的图像
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
让你的问题更具信息性,例如给出你的表结构,给出你尝试使用的代码等。每次用户访问某个特定事件的页面时随机选取一个图像如何?嗨,Aziz,谢谢你的回答,但我想要的是,我想显示每个事件的一个图像。不过,哪一个图像?选择图像的标准是什么?我想创建一个名为event的页面,并希望从数据库中获取字段名为eventName的所有事件。但在数据库中,同一事件有多条记录。那么,如何从众多事件中选出一个事件名称呢?让你的问题更具信息性,比如给出你的表结构,给出您尝试使用的代码等。每次用户访问某个特定事件的页面时随机选取一个图像如何?嗨,Aziz,谢谢你的回复,但我想要的是,我想显示每个事件的一个图像。不过是哪一个图像?选择图像的标准是什么?我想创建一个名为event的页面,并希望从数据库中获取字段名为eventName的所有事件。但在数据库中,同一事件有多条记录。那么,如何从众多事件中获得一个事件名称?