0
我試圖做一個函數,當按下按鈕時,PHP從數據庫中刪除該記錄。該網站被重定向用正確的ID和DeleteID變量具有正確的價值在裏面,但出於某種原因,我不能讓它刪除記錄Mysql刪除功能不起作用,給出正確的URL
Delete.PHP
<?php
session_start();
//get value of ?id= from the url
$DeleteID = $_GET['id'];
echo $DeleteID;
require("connect.php");
//Linking
$link = connectToDB();
//SQL Query
$sql = "DELETE
FROM tbl_property
WHERE propetyid = $DeleteID";
//Execute
$result = $link->query($sql);
//Check
if ($link->affected_rows == 1) {
echo "Worked";
echo "<a href='properties.php'> SIGH </a>";
}
else {
echo "Didn't Work";
echo "<a href='properties.php'> SIGH </a>";
}
?>
表
錯字。在'propetyid = $ DeleteID'中有拼寫錯誤,請使用'propertyid'代替 –
** STOP !! **絕對不會使用'$ _GET'請求進行修改,*特別是*不會刪除[它永遠不會結束](http: //blog.mischel.com/2008/08/08/hey-you-deleted-my-files/) –
你也應該知道你的代碼是開放給SQL注入的,真的應該看看。 – gabe3886