0
我对MySQL没有太多的经验,所以很遗憾我错过了一些非常明显的东西。从MySQL数据库中删除记录
我只是试图从表中删除一个记录(from_=neighbor and to_=id) OR (from_=id and to_=neighbor)
。问题是记录从不被删除。
- 基本的数据库设置(用户名,密码等)是正确的,实际上是在我已经使用了很多次的包含文件中。
- 表的名称是正确的,我三重检查。
- 数据库中列的名称是正确的,我三重检查。
- 我知道该脚本正在接收id和邻居根据javascript
alert
测试,并且我知道收到的特定整数匹配数据库中的记录(我三重检查)。
这是我使用的代码:
$dbhost = "...";
$dbuser = "...";
$dbpass = "...";
$dbname = "...";
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ("Error connecting to mysql");
mysql_select_db($dbname);
$id = mysql_real_escape_string($_GET['id']);
$neighbor = mysql_real_escape_string($_GET['neighbor']);
$result = mysql_query("DELETE FROM jointable WHERE to_='". $id ."' AND from_='".$neighbor."'") or die(mysql_error());
$result = mysql_query("DELETE FROM jointable WHERE from_='". $neighbor ."' AND to_='".$id."'") or die(mysql_error());
mysql_close($conn);
echo "<script type='text/javascript'>
alert('$id');
alert('$neighbor');
<!--
window.location = 'index.php?node=$id';
//-->
</script>";
什么是错误? –
安德烈亚斯,该记录点头被删除。我将编辑该问题。 –
你会得到什么结果或错误? – aalku