2013-11-22 4 views
-2

Как обновить SQL, что вставить его как этот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 либо с mysqli или PDO вместо интерполирования строки запроса.

+0

OMG спасибо, теперь я чувствую себя глупо! -_- – user2957155

+0

Вы очень желанны. Это случается с лучшими из нас :). На самом деле вы должны беспокоиться о том, что ваш код уязвим для инъекций sql. При этом, серьезно, начните использовать подготовленные заявления. Это сделает вашу жизнь и код лучше на порядок. – peterm

+0

Im не так хорошо с sql, поэтому я не знаю, как блокировать SQL-инъекции – user2957155

Смежные вопросы