[英]PHP is concatenating instead of adding
我在連接我的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'];
但是所有這些都給出了相同的結果。
您在searchLimit
之前缺少$
。 結果,它被視為字符串。 這會導致意外的行為。
您在searchLimit之前(可能在sql之前)錯過了$符號。 -_-
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.