变量+数字到数据库

时间:2017-07-25 14:42:04

标签: php mysql database

我目前感到困惑,任何帮助都会很棒。

我目前正试图按一个按钮向sales添加40,但为了添加40我需要当前的销售数量,所以我使用了一个获取数组来输出这个数字,我把它看作&# 39; 40'所以我把它设置为变量然后尝试$ varible + 40设置数字。这似乎不起作用我在网上检查,anyhelp会很棒!

    $query = "SELECT `sales` FROM `sales`";

    if ($result=mysqli_query($link, $query)) {

            $row = mysqli_fetch_array($result);

            print_r($row);
    }


    if ($_POST['update']) {


        echo 'Updating...';


        $query="UPDATE `sales` SET `sales` = '$row+40' WHERE `sales`.`id` = 1";

        mysqli_query($link, $query);

        echo '<br>Successfully Updated';

 } else {

            echo 'Unsuccessful';

}

1 个答案:

答案 0 :(得分:0)

就MySQL中的查询而言,您不需要做两个单独的添加到现有数据。查询将如下:

modelChanged()

所以你的代码看起来像这样......

View

顺便说一下,你的代码现在失败的原因是因为UPDATE `sales` SET `sales` = `sales` + 40 WHERE `sales`.`id` = 1; 是一个数组。您必须访问该数组中的某个键才能从中获取所需的数据。现在你正试图得到40和数组对象的总和。