PHP mysqli更新,解析错误:语法错误,意外'回声'

时间:2017-03-20 14:17:54

标签: php mysqli

我收到一个Parse错误:语法错误,意外'回声' (T_ECHO)来自以下代码:

    <?php   

    $id = $_GET['id'];
    $leaving_date = $_POST['leaving_date'];
    $active = 0;    

    include_once( $_SERVER['DOCUMENT_ROOT'] . '/config.php' );
    $sql = "UPDATE employees SET active='$active', leaving_date='$leaving_date' WHERE id='$id'";

    if ($db->query($sql) === TRUE) {
            echo "New record created successfully";
    } else {
            echo "Error: " . $sql . "<br>" . $db->error;
    }

    $db->close();

    ?>

错误是指echo "New record created successfully";

我已经尝试了几个例子并且有相同的错误显示,经过一些调查后似乎通常会显示一个;没有被包括在内,所以我从一个示例网站上获取了上述代码,并且只更改了表名,列名并定义了变量。如果这是一个不正确的更新方法?我是否需要定义和更新表中的所有列以使更新像插入一样工作?我只使用了一个多星期的PHP,所以我很抱歉,如果这是一个基本或愚蠢的问题,但我花了几个小时试图了解是什么导致了这一点。还有关于定义变量$ active。它应该是$active = '0';吗?

0 个答案:

没有答案