我一直在尝试从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\u query($q)或死亡(mysql\u error())时,我什么也得不到。
任何对此的帮助都是非常感激的
编辑:使用限制100100解决。谢谢各位
如果要检索结果集的子集,请使用“限制偏移量”、“num\u行”
select id
from myGames
limit 100, 100;
我正在使用以下命名查询: 该查询在mysql中运行良好: 但当我试图运行我的代码时,我得到了QuerySyntaxException:
我已经安装了Wamp Server 2.4。安装正常。我可以登录到本地主机。除了phpmyadmin页面之外,一切都正常(包括sqlbuddy和webgrind)。你能帮我解决可能导致这个问题的原因吗。我在这里附上apache访问日志: 127 . 0 . 0 . 1---[2013年7月17日:17:20:43 0530]" GET/phpmyadmin/HTTP/1.1 " 500-127 .
我变得非常困惑,我试图通过laravels query builder运行一个应该可以工作的查询,但它会抛出奇怪的错误。
我正在使用MySql工作台执行查询。 但它没有更新行,并显示以下错误: 您正在使用安全更新模式,并且试图更新一个没有使用键列禁用安全模式的WHERE的表,请在Preferences->SQL Editor中切换该选项并重新连接。
我试图更新一个列,我没有修改列值,你能帮我吗? 我正在尝试的代码:- 这就是我得到的错误:
我在Hibernate4.0.1中遇到了本地查询问题。我有查询工作在数据库控制台,但不是在应用程序。我有: 名为“case”的表有两列指向同一个表--名为“cost”的表,其列为“value”。我的查询如下所示: 有人提到,'value'不是列的专有名称。这是真的,事实上这个列不是名为'value',而是有点不同。我的严格合同禁止发布任何关于代码的信息。我必须尽可能地释义它,所以我在fly中重命名