2013-10-04 4 views
-1
$updateSeats = mysql_query("UPDATE FORM_dateAndSeating SET NumberOfSeats = " . $removeSeatingNumber . " WHERE DATE = " . $revertToStandardDate); 

В приведенном выше коде я пытаюсь обновить значение в таблице MYSQL. Когда I echo переменные, они показывают данные, которые я ожидаю, однако база данных не обновляется.Обновление данных таблицы Mysql с помощью PHP

Ошибка не возвращается.

Каковы другие возможности для sql не обновлять правильно?

+0

Уверены ли вы, что ошибки не возникли? Проверьте 'mysql_error()'. Является ли ваша фраза 'WHERE' на самом деле найти что-то для обновления? –

+0

Важно отметить, что функции mysql_ * 'устарели от PHP 5.5.0. Во всяком случае, что показывает 'mysql_error()' вам? –

+2

Попробуйте '$ updateSeats = mysql_query (" UPDATE FORM_dateAndSeating SET NumberOfSeats = '". $ RemoveSeatingNumber."' WHERE DATE = '". $ RevertToStandardDate."' ");' –

ответ

1

Это будет работать:

$updateSeats = mysql_query("UPDATE FORM_dateAndSeating 
SET NumberOfSeats = '" . $removeSeatingNumber . "' 
WHERE DATE = '" . $revertToStandardDate . "'"); 

Длинная форма:

$updateSeats = mysql_query("UPDATE FORM_dateAndSeating SET NumberOfSeats = '" . $removeSeatingNumber . "' WHERE DATE = '" . $revertToStandardDate . "'"); 

Переменные должны быть в двойных кавычках, включая одинарные кавычки

Ie: '" . $removeSeatingNumber . "' WHERE DATE = '" . $revertToStandardDate . "' ------ -^--------------------------------------------^--- --------------------^----------------------------- -----------------^

0

Добавить апострофы вокруг значений столбца.

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