我对 PHP 和 mySQL 很陌生,所以我真的很困惑为什么这不起作用:
$row = mysql_fetch_array($result);
$response["id"] = $row["id"];
mysql_query(" DELETE FROM balloons WHERE ID='$response['id']'");
$response["name"] = $row["name"];
$response["message"] = $row["message"];
$response["city"] = $row["city"];
$response["time"] = $row["date"];
$response["success"] = 1;
我基本上想立即删除该行。我已经尝试了很多不同的东西,我认为我的语法一定是错误的。我试着说
$todelete = $response["id"];
mysql_query(" DELETE FROM balloons WHERE ID='$todelete'");
但不好。奇怪的是,如果我说
mysql_query(" DELETE FROM balloons WHERE ID=4");
它删除了 ID 为 4 的行就好了。
我敢肯定这是一个非常愚蠢的错误,有人可以教育我吗?