下面的php块用于尝试删除发布的变量$super。该语句的"if"部分运行并显示我试图删除的变量,但它将echo显示为{variable},并在其周围加大括号,这就是为什么我认为sql可能不起作用
<?php
$sql="DELETE FROM `supervisors` WHERE supervisor_name='{$super}'";
if (mysqli_query($conn, $sql))
{
echo "$super";
echo "1 record removed";
}
else{
die('Error: ' .mysql_error());
}
mysqli_close($conn);
?>
更改此行
$sql="DELETE FROM `supervisors` WHERE supervisor_name='{$super}'";
至
$sql="DELETE FROM `supervisors` WHERE supervisor_name='$super'";