2012-09-03 114 views
0

我试图找出每一个从数据库网站的类别上传的最新图像,其中数据库的结构是:笨的活动记录需要帮助

tbl_cat:CAT_ID,cat_name,NOI(该猫的总图像数量) tbl_img:img_id,cat_id,img_path,imag_caption

任何想法如何使用活动记录来实现。我也很想用sql查询来理解它。我知道它的跛脚,但我刚开始。对于那个很抱歉。

+0

你在数据库中每个图像上传的时间记录? – eggyal

回答

0

给出的数据库模式不记录类别或图像表中的创建日期。我认为获得这些信息的唯一合法方式是命令行cd进入images目录并执行ls --full-time --sort=time(在基于Debian的系统上),或者它是等效的。

意见后更新1:

运行:SELECT c.cat_id, c.cat_name, i.doc, i.img_path FROM tbl_cat c LEFT JOIN tbl_img i ON i.cat_id = c.cat_id WHERE doc = (SELECT MAX(doc) FROM tbl_img i2 WHERE i2.cat_id = c.cat_id

+0

对不起,我认为时间字段不会被要求,我已经存储了图像的创建日期!那么我们如何使用它? –

+0

你在哪里存储了图像的创建日期?你所说的模式是:“tbl_img:img_id,cat_id,img_path,imag_caption” –

+0

在tbl_img –