Php MySQL查询未返回所有行

Php MySQL查询未返回所有行,php,mysql,Php,Mysql,我正在开发一个排行榜。使用下面的查询,我得到了大部分,但不是所有的球员统计返回。它缺少结果的第一行 已解决:行上方有$user=mysql\u fetch\u array$query,而$user=mysql\u fetch\u array$query导致指针前进1行。如果没有返回所有行,可能是因为: LIMIT 100 它将只检索100行。首先要尝试的是将其从查询中删除。要获取该播放列表中的所有结果,请删除限制100 要获取表中的所有结果,请删除WHERE id=$播放列表。限制100意味着

我正在开发一个排行榜。使用下面的查询,我得到了大部分,但不是所有的球员统计返回。它缺少结果的第一行


已解决:行上方有$user=mysql\u fetch\u array$query,而$user=mysql\u fetch\u array$query导致指针前进1行。

如果没有返回所有行,可能是因为:

LIMIT 100

它将只检索100行。首先要尝试的是将其从查询中删除。

要获取该播放列表中的所有结果,请删除限制100


要获取表中的所有结果,请删除WHERE id=$播放列表。限制100意味着只返回100个结果。摆脱它

mysql_query("SELECT * FROM statistics WHERE id = '$playlist' ORDER BY '$statistic' LIMIT 0, 100")
试试这个

mysql_query("SELECT * FROM statistics WHERE id = " . $playlist . " ORDER BY " . $statistic . " DESC LIMIT ".$offset.",".$limit);
//还要检查数据库中有多少行

$total = mysql_query("SELECT * FROM statistics WHERE id = " . $playlist);
echo mysql_num_rows($total);

为什么要用id=$playlist?@equinoxel限制查询,可能是因为他们需要特定播放器的所有统计行。尽管无可否认,播放列表听起来像MP3播放器中的一组音乐曲目:-但您只有4个用户…@paxdiablo从更新页面上看,它看起来像是指地图/关卡?也许表中的字段列表或某种转储会更有用……WHERE子句是必需的。当数据库的玩家/用户数超过100时,我希望将其限制为100。我使用了您的总行数建议,并将其添加到我在问题中链接到的网页的标题中。这将使问题更加明显。非常感谢。
$total = mysql_query("SELECT * FROM statistics WHERE id = " . $playlist);
echo mysql_num_rows($total);