MySQL和PHP - 如何只显示前五行?

时间:2012-05-30 13:16:25

标签: php mysql select limit where

我有一个数据库,我成功查询显示一个字段的值等于x的所有行。我现在需要做的只是显示符合该标准的前5条记录。

到目前为止,这是我的SQL查询:

$result = mysql_query("SELECT Player, Team, Pass_Yds, Pass_TDs, Int_Thrown, Rush_Yds, Rush_TDs, Overall_Pts, Total_Fantasy_Pts FROM ff_projections WHERE Position = 'QB' ORDER BY Pass_Yds DESC;");

我尝试将LIMIT 0,5添加到查询中(在DESC之后但在';'之前)但是它根本不会显示任何内容。

2 个答案:

答案 0 :(得分:3)

最有可能的是,你不小心投入了一段时间:

LIMIT 0.5

相当于:

LIMIT 0,0

LIMIT 0

尝试使用逗号代替

LIMIT 0,5

或只是

LIMIT 5

答案 1 :(得分:0)

您可以使用此$result = mysql_query("SELECT Player, Team, Pass_Yds, Pass_TDs, Int_Thrown, Rush_Yds, Rush_TDs, Overall_Pts, Total_Fantasy_Pts FROM ff_projections WHERE Position = 'QB' ORDER BY Pass_Yds DESC LIMIT 0,5");