2
我一直试图从1000+行的表中获得行100到200的示例。我在网上找到这个代码片段,似乎在PHPMyAdmin中完美地工作,但是当我尝试在代码中使用它时,它不起作用。MySQL查询在PHPMyAdmin中可用,但不在PHP中
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);
当我尝试做$查询=请求mysql_query($ Q)或死亡(mysql_error()),我什么也没得到。
任何帮助,这大大appriciated
编辑:使用LIMIT 100,100解决。谢谢你们
是否从代码的工作有任何疑问? – case1352
'$ query'是否返回值?尝试了'var_dump($ query)'来检查它实际上是否失败? – bear
为什么不使用“LIMIT 100,100”?这会给你100-200结果范围,没有额外的子查询... – Nick