2

我遇到了这个问题,我的 PHP 代码是连接而不是添加

$offset=$_POST['offset']; //Get the offset
$searchLimit = 10;
$searchCount = count(sql) //For the purpose of this question, it returns the result count

现在我想计算分页的“来自”显示,所以我这样做了

$from = ($offset*$searchLimit)+1;

它工作正常时

$偏移量 == 0

我得到了预期的结果,即 1。但是当

$偏移量 == 1

它给了我 101。基本上它是连接 10 和 1 给我 101。我尝试了以下

$from = (int)($offset*$searchLimit)+1
$from = ((int)($offset)*$searchLimit)+1
$from = (((int)($offset)*$searchLimit)+1)

我什至试过

$offset = (int)$_POST['offset'];

但他们都给出了相同的结果。

4

2 回答 2

4

你缺少一个$before searchLimit。结果,它被视为字符串。这会导致意外行为。

于 2013-01-06T01:56:21.510 回答
1

您在 searchLimit 之前(可能在 sql 之前)错过了 $ 符号。-_-

于 2013-01-06T01:57:53.490 回答