2010-12-14 109 views
0

由於某種原因,如果用戶沒有信息或pid MySQL表中的數據我不能刪除用戶窗體任何其他表像用戶表有一些方式我可以有用戶 即使用戶未將數據輸入到除用戶表之外的其他表中也會被刪除?PHP&MySQL - 刪除用戶問題

這裏是刪除成員的代碼的一部分。

if(($months >= 3) && ($row['deletion'] == 1)){ 


     $dqc = mysqli_query($mysqli,"DELETE FROM info WHERE user_id = '" . $row['user_id'] . "'"); 
     if(!$dqc){ print mysqli_error($mysqli); } 

     $dpq = mysqli_query($mysqli,"DELETE FROM pid WHERE user_id = '" . $row['user_id'] . "'"); 
     if(!$dpq){ print mysqli_error($mysqli); } 

     $duq = mysqli_query($mysqli,"DELETE FROM users WHERE user_id = '" . $row['user_id'] . "'"); 
     if(!$duq){ print mysqli_error($mysqli); } 
    } 
+0

填充是您的表真的叫'p'? – 2010-12-14 22:00:04

+0

我的意思是寫pid – HELP 2010-12-14 22:00:56

+0

填充'$ row ['user_id']'的代碼在哪裏? – webbiedave 2010-12-14 22:02:59

回答

0

聽起來像是你可能有關於外鍵約束,一些依賴問題。用戶,信息和pid表之間有什麼樣的關係?取決於您可能想要重新排列刪除語句的關係。

+0

他們沒有關係,我只是檢查用戶是否已經創建了一個表,用戶表中使用'user_id'。 – HELP 2010-12-14 22:13:36

0

確認這是正確

$row['user_id']