我想從數據庫中刪除一系列使用刪除按鈕的行,但是數據被拆分成兩個表,並由一個公共字段連接。我創建了以下內容,但刪除操作不正確。從兩個表中刪除
$watchlist_id = $_GET['id'];
// Delete Watchlist
if ($submit == 'Delete Watchlist') {
require_once("db_connect.php");
$deleteWatchlist_bad_message = '';
if ($db_server) {
$purge_watchlist_query = "DELETE FROM watchlist_films WHERE watchlist_id = '$watchlist_id'";
mysql_query($purge_watchlist_query) or die("Delete failed. " . mysql_error() . "<br />" . $purge_watchlist_query);
$delete_watchlist_query = "DELETE FROM watchlists WHERE watchlist_id = '$watchlist_id'";
mysql_query($delete_watchlist_query) or die("Delete failed. " . mysql_error() . "<br />" . $delete_watchlist_query);
} else {
$deleteWatchlist_bad_message = '<div class="alert alert-error">Error: could not connect to the database.</div>';
}
require_once("db_close.php");?>
<script type="text/javascript">
window.location = "profile.php"
</script><?php
}
基本上,我想這將用戶重定向回他們的個人資料頁面之前刪除在watchlist_films表($purge_watchlist_query
),然後從監視列表表($delete_watchlist_query
)刪除監視列表本身的監視列表中的所有影片。對於不夠清楚的道歉 - 當我說'刪除工作不正常'時,單擊刪除按鈕時實際發生的事情是,我被成功重定向回到profile.php,但是我的關注列表是試圖刪除仍然顯示,當我點擊它,它包含的電影也仍然存在。我沒有收到任何錯誤或任何反饋,只是不刪除記錄。希望澄清!
你不能使用數據庫關係嗎? – sam 2013-03-24 16:19:37
可能嗎?我是一個PHP新手,因此是一個問題。我仍然對數據庫功能很感興趣。我創建了一個成功的刪除查詢,它完全刪除了用戶的個人資料,這很好,但試圖修改該查詢根本沒有做任何事情。 – 2013-03-24 16:21:01
你得到什麼錯誤? – alwaysLearn 2013-03-24 16:23:44