0

我有这个: http ://screencloud.net/img/screenshots/e796a906e816a8c44f9be15ed37d1735.png

如您所知,在右侧,它显示的顺序与左侧相同。我不希望它基本上表明这一点。我希望它在我发布新闻文章时会堆叠但在左侧显示最旧的位置。如果你明白我的意思。

我不想要这个:http ://screencloud.net/img/screenshots/d9be1bd327b31c523094e19510ff4922.png

如果视图向右看,他们会看到同一篇文章。我为整篇文章留下的代码是这样的:

$grab = mysql_query("SELECT * FROM articles WHERE id='" . mysql_real_escape_string($_GET['id']) . "' LIMIT 1");    
$grab = mysql_query("SELECT id, news_title, news_content, news_author, news_day, news_month, news_year, news_date FROM articles ORDER BY id DESC limit 4"); 

我在右边是这样的:

$grab = mysql_query("SELECT id, news_title, news_content, news_author, news_day, news_month, news_year, news_date FROM articles ORDER BY id DESC limit 8");

你们会碰巧知道我做错了什么吗?

4

2 回答 2

0

我相信您正在寻找 MySQL 的 OFFSET 关键字:

SELECT id, news_title, news_content, news_author, news_day, news_month, news_year, news_date FROM articles ORDER BY id DESC limit 8 offset 4

或者,更简单:

SELECT id, news_title, news_content, news_author, news_day, news_month, news_year, news_date FROM articles ORDER BY id DESC limit 4,8

http://dev.mysql.com/doc/refman/5.0/en/select.html

于 2013-03-04T00:55:03.963 回答
0

试试这个现场演示:http ://sqlfiddle.com/#!2/0a05db/8

LIMIT X,Y与 X = 起始行数和 Y = 行数一起使用...

于 2013-03-04T01:06:15.550 回答