2013-11-22 60 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