$sql="DELETE FROM Persons WHERE Day = '$_POST[Day]' AND Time = '$_POST[Time]'");
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "Records Deleted";
我想從上一頁解析的信息中刪除記錄。我的發言不會運行,我很困惑。PHP SQL刪除語句不起作用
任何人知道我做錯了什麼?
首先,*請* **不要**做到這一點!這是非常不安全的。您對SQL注入非常開放。如果發送'Day ='會怎樣? DROP TABLE人員; - 「到你的頁面?你應該使用預處理語句,或者至少使用* mysqli_real_escape_string'。其次,你是否看到任何錯誤?你添加錯誤檢查,你看到什麼了嗎? 'mysqli_error'打印了什麼?如果你做'echo $ sql;'你看到了什麼? –
只是有一個提示@RocketHazmat,告訴他們爲什麼它不安全。 – Albzi
@BeatAlex:好的,我會這麼做的。 –