任何人都可以告诉我如何显示其他值,当查询被限制为3时。在this问题中我询问了如何订购和限制值,但现在我想在另一个查询中显示其他人。我该怎么做呢? 这是我之前使用的代码:
$query = "SELECT gmd FROM account ORDER BY gmd DESC LIMIT 3";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
}
答案 0 :(得分:2)
如果显示所有行使用如下:
$query = "SELECT gmd FROM account ORDER BY gmd DESC";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
}
如果显示没有3行的所有行,请使用如下:
$query = "SELECT gmd FROM account ORDER BY gmd DESC LIMIT 3,1000000";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
}
答案 1 :(得分:1)
如果在查询中限制结果集,则只返回3行。
如果你想显示其余部分,不要限制查询内部,但检查你的php循环中的rowcount
答案 2 :(得分:1)
SELECT gmd FROM account ORDER BY gmd DESC LIMIT 3,9999999999
或者您可能需要pagination
答案 3 :(得分:1)
SELECT gmd FROM account ORDER BY gmd DESC LIMIT 3,10
将跳过前3个值并显示满足条件的下10个值。这是MySQL唯一的解决方案。