0

我有一个数据库,我正在成功查询它以显示一个字段的值等于 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 之后但在 ';' 之前),但它根本不会显示任何内容。

4

2 回答 2

3

最有可能的是,您不小心输入了一个句号:

LIMIT 0.5

相当于:

LIMIT 0,0

或者

LIMIT 0

尝试用逗号代替

LIMIT 0,5

或者干脆

LIMIT 5
于 2012-05-30T14:40:21.060 回答
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");

于 2012-05-30T14:55:07.457 回答