【发布时间】:2012-06-04 17:40:33
【问题描述】:
我有一个数据库,我正在成功查询它以显示一个字段的值等于 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 之后但在 ';' 之前),但它根本不会显示任何内容。
【问题讨论】:
-
似乎添加限制应该有效。如果添加限制并直接对服务器运行查询会发生什么?
-
这应该可以
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 5;,在phpadmin中运行这个查询并检查结果
标签: php mysql select limit where