Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 反增量直到达到2_Php - Fatal编程技术网

Php 反增量直到达到2

Php 反增量直到达到2,php,Php,以下代码将停止递增,直到达到2: $counter = 1; if (isset($_POST["isPostBack"])) { $result = $dataobj->getProductsCart($_POST['productid'], $_SESSION["Username"]); if (mysql_num_rows($result)) { $dataobj->updateCartQty($_POST['productid'], $

以下代码将停止递增,直到达到2:

$counter = 1;

if (isset($_POST["isPostBack"])) {

    $result = $dataobj->getProductsCart($_POST['productid'], $_SESSION["Username"]);

    if (mysql_num_rows($result)) {
         $dataobj->updateCartQty($_POST['productid'], $_SESSION["Username"], ++$counter);
    }
    else {
        $dataobj->insertIntoCart($_POST['productid'], $_SESSION["Username"], 1);
        $counter = 1;
    }
}

您知道原因吗?

设置($\u POST[“isPostBack”])
为真且从查询返回的行数>0时,它会将
$counter
增加到2


由于计数器从1开始,该执行路径会将其递增一次,而将其保留在2。

这周围是否有更多的代码?可能是,因为它只递增一次?如何递增一次以上如何递增一次以上请将其递增一次以上,您需要递增的代码来执行一次以上。循环通常用于执行一段代码超过一次。如果我只得到一个产品,为什么要循环?你能告诉我这很简单吗?