表的结构articleid, userid, date1,1 ,12234234234
2,1 ,23423423423
3,2 ,22222222222
4,3 ,22222222111
5,3 ,23423423423key articlied
一个文章的表结构。
如何求得一个用户的第一个作品,可以的话再加一个需求,一个月内的
2,1 ,23423423423
3,2 ,22222222222
4,3 ,22222222111
5,3 ,23423423423key articlied
一个文章的表结构。
如何求得一个用户的第一个作品,可以的话再加一个需求,一个月内的
解决方案 »
- undefined method DOMDocument::document_element() 这是怎么回事?
- php发布的问题
- 如何对从数据库中取出的数据进行缓存后分页
- 关于php加密解密,为何我总是显示乱码
- php能否获取指定IP地址的mac地址
- 求这种的算法
- 很怪的问题! PHP做了一个网站,每次都容易出现不同的BUG,请大家测试一下,分析一下原因 在线等待~~ 分不是问题
- 急救!如何防止刷新带有FORM的页面而产生对提交数据的重复处理?
- 请教,表的数量对数据库的速度有没有影响?
- php使用mysqli调用存储过程,返回结果集 和 返回值
- apache+windows遇到的一个奇怪问题
- 遇到一个问题不会了,请教
$sql = "select * from xxx where userid = 1 and date > {$time} order by articleid ASC limit 1";
select articleid,userid, date from (select * from t1 order by date asc) article group by userid limit 10;
加上时间是这样的:
select articleid,userid, date from (select * from t1 order by date asc) article group by userid having date>(unix_timestamp()-3600*24*31) limit 10;其实还有需求,还要根据收藏数。但如果上边正确的话,上边的我可能会生成一个临时表。
select min(articleid) from t1 group by userid,
用这个语句先查出articleid,然后再查详细信息。写入临时表。
这样对数据量大的也可行。谢谢了!大侠!
SELECT * FROM t1 WHERE UNIX_TIMESTAMP(CURRENT_DATE()) < date+30*24*3600 GROUP BY userid ORDER BY articleid ASC