我收到一个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';
吗?