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