MySQL Query在PHPMyAdmin中运行,但在PHP中不运行

时间:2012-11-18 20:40:23

标签: php mysql phpmyadmin

我一直试图从1000多行的表中获取100到200行的示例。我发现这个在线代码段似乎在PHPMyAdmin中完美运行,但是当我尝试在代码中使用它时,它将无法正常工作。

    SELECT * 
FROM ( 
    SELECT 
        @row := @row +1 AS rownum, id
    FROM ( 
        SELECT @row :=0) r, myGames
    ) ranked 
WHERE rownum >= 100 AND rownum < 200"

这是我的PHP代码

$q = "SELECT * 
FROM ( 
    SELECT 
        @row := @row +1 AS rownum, id
    FROM ( 
        SELECT @row :=0) r, myGames
    ) ranked 
WHERE rownum >= 100 AND rownum < 200";

$query = mysql_query($q);

当我尝试执行$ query = mysql_query($ q)或die(mysql_error())时,我什么都没得到。

对此有任何帮助非常感兴趣

编辑:使用LIMIT 100,100解决。谢谢你们

1 个答案:

答案 0 :(得分:3)

如果要检索结果集的子集,请使用limit offset, num_rows

select id
from myGames
limit 100, 100;