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