【发布时间】:2016-01-05 22:09:24
【问题描述】:
我正在尝试从表中获取行 - 要明确的特定行范围。我的查询看起来像这样(只是代码的一部分):
SET @i=0;
SELECT * FROM images WHERE (@i:=@i+1) BETWEEN 1 AND 10;
它的作用是获取行数并返回行数在给定范围内的行。当我在 phpmyadmin 中运行此查询时,我可以看到查询的结果(该范围内的实际行),但是查询的行数为 0。我很确定问题出在这部分
WHERE (@i:=@i+1)
我已经搜索过其他答案,但原因总是在 php 中,而不是查询本身。
【问题讨论】:
-
如果问题出在 mysql/phpmyadmin 中,为什么还要用 php 标记它呢?
-
您应该向我们展示如何从您的 php 代码中调用查询。您是否检查了上述查询是否在 php 中返回了任何错误?
标签: mysql phpmyadmin