提交按钮以更新查询

时间:2017-07-25 01:51:32

标签: php mysql database

我已经研究了很多,我认为我的错误是超级简单或非常困难的,无论哪种方式,这是我在StackOverflow上的第一个问题。

所以当我运行时:

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

它更新我的数据库就好了,但现在我尝试将它放在提交按钮下并且它不会工作?

<?php
    $link = mysqli_connect("localhost", "root", "TESTTEST", "sales");

    if (mysqli_connect_error()) {
        die("Could not connect to database");
    }
    mysqli_query($link, $query);
    if ($_POST['update']) 
    {
        echo 'Updating...';
        $query="UPDATE `sales` SET `sales` = '40' WHERE `sales`.`id` = 1";
        echo '<br>Successfully Updated';
    } else {
        echo 'Unsuccessful';
    }
?>

它回应成功更新然后我检查回数据库并没有改变...希望,你可以帮助我!谢谢你的阅读,詹姆斯。

第一个PHP标签就是没有在blockquote上显示。

2 个答案:

答案 0 :(得分:1)

将mysqli_query移动到这样的查询下。

$link = mysqli_connect("localhost", "root", "TESTTEST", "sales");

    if (mysqli_connect_error()){

    die("Could not connect to database");

    }

    if ($_POST['update']) {

        echo 'Updating...';

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

        mysqli_query($link, $query);

        echo '<br>Successfully Updated';

    } else{

        echo 'Unsuccessful';

    }

答案 1 :(得分:0)

首先

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

单引号

然后是mysqli_query($link, $query);部分。