2013-11-22 62 views
-2

如何更新的SQL INSERT像這樣SQL更新表

$save= "INSERT INTO meeting_rooms_calendar(title,body,start,end) VALUES ('$title','$body','$start','$end')"; 

我試圖

$edit = "UPDATE meeting_rooms_calender SET `start` = '$start', `end` = '$end', `title` = '$title' WHERE `id` = '$id' "; 

我想打一個編輯功能,使您可以更改文本,當你打EDIT它必須更新數據庫中的舊文本

+0

你試過的時候發生了什麼? – peterm

+0

它不會更新現有的 – user2957155

+0

您確實需要提供更多信息。顯然你不只是使用SQL,你還沒有提到你使用的是哪個數據庫。什麼是結構(數據類型)等等。 – SQLMason

回答

0

表名中有拼寫錯誤。更改

UPDATE meeting_rooms_calender ... 
         ^

UPDATE meeting_rooms_calendar ... 
         ^

在一個側面說明:認爲學習和使用prepared statements要麼mysqliPDO而不是插值查詢字符串。

+0

OMG謝謝,我現在覺得很愚蠢! -_- – user2957155

+0

你很受歡迎。它發生在我們最好的:)。你應該真正擔心的是讓你的代碼容易受到sql注入的影響。這是說,認真,開始使用準備好的陳述。它將使您的生活和代碼在一個數量級上更好。 – peterm

+0

即時通訊不太好,所以我不知道如何阻止sql注入 – user2957155