我正在尝试使用DELETE从数据库中删除某一行。我不知道我是在做错查询还是其他事情。
$dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect.");
$selected = mysql_select_db("fblaWebsite",$dbhandle) or die("Could not select the database");
if($_POST['decline']){
$idDelete = $_POST['id'];
$deleteRow = mysql_query('DELETE FROM Bookings WHERE id="'$id'"');
}
此外,'拒绝'是一个提交按钮,所以当按下它时会执行此操作并且id是隐藏的输入。
答案 0 :(得分:3)
它无效,因为您的PHP无效,导致语法错误:
$deleteRow = mysql_query('DELETE FROM Bookings WHERE id="' . $id . '"');
^-----^---missing
您忘记了连接运算符。
答案 1 :(得分:2)
查询语句应为:
$ deleteRow = mysql_query('DELETE FROM Bookings WHERE id =“'。$ idDelete。'”');
字符串连接运算符和变量名称不正确