我遇到这个问题,我的PHP代码连接而不是添加
$offset=$_POST['offset']; //Get the offset
$searchLimit = 10;
$searchCount = count(sql) //For the purpose of this question, it returns the result count
现在我想计算分页的'from'显示,所以我做
$from = ($offset*$searchLimit)+1;
时效果很好
$ offset == 0
我得到的预期结果是1.但是当
时$ offset == 1
它给了我101.基本上它连接10和1给我101.我尝试了以下
$from = (int)($offset*$searchLimit)+1
$from = ((int)($offset)*$searchLimit)+1
$from = (((int)($offset)*$searchLimit)+1)
我甚至尝试过
$offset = (int)$_POST['offset'];
但他们所有人都给出了同样的结果。
答案 0 :(得分:4)
$
之前您遗漏了searchLimit
。结果,它被视为一个字符串。这会导致意外行为。
答案 1 :(得分:1)
你在searchLimit之前错过了一个$符号(也许在sql之前)。 -_-