我有下面的php块用于尝试删除已发布的变量$ super。 "如果"这个语句的一部分运行并显示我试图删除的变量但它显示回显为{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);
?>
答案 0 :(得分:-1)
更改此行
$sql="DELETE FROM `supervisors` WHERE supervisor_name='{$super}'";
到
$sql="DELETE FROM `supervisors` WHERE supervisor_name='$super'";