2013-03-04 123 views
0

我有这样的: http://screencloud.net/img/screenshots/e796a906e816a8c44f9be15ed37d1735.pngSQL顺序堆叠

正如你所知道的,在右边,它显示了相同的顺序,它在左边。我不想让它基本显示出来。我希望它在哪里,因为我发布新闻文章,它会堆叠,但显示在左边最古老。如果你明白我的意思。

我不希望这样的: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"); 

将你们碰巧知道它是什么,我做错了?

+0

[**请不要在新代码中使用'mysql_ *'函数**](http://bit.ly/phpmsql)。他们不再被维护[并且被正式弃用](http://j.mp/XqV7Lp)。看到[**红框**](http://j.mp/Te9zIL)?学习[*准备的语句*](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。 – Kermit 2013-03-04 00:30:24

+0

我还添加了“ASC”,但它保留在数据库中最古老的文章中,并且不移动。 – TrippedStackers 2013-03-04 00:30:59

+0

@TrippedStackers你想要它吗?剩下什么,什么是对的? – michi 2013-03-04 00:33:13

回答

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