Не могу обновить дату в таблице

kumich

Новичок
Не могу обновить дату в таблице

В своих изысканиях не довелось еще сталкиваться с форматами данных. Не получается обновить дату. Чувствую, что где-то проблема в синтаксисе, но не могу ее обнаружить.

есть некоторая таблица, в которой одно из полей - формата date

Вставка с нуля - получается запросом

$sql = "INSERT IGNORE INTO season (name, season, season_d) " .
"VALUES (4, '" . $_POST['season_num'] . "', '" . $_POST['season_d'] . "')";

Где season_d - это колонка дат.

А вот обновить поле НЕ ПОЛУЧАЕТСЯ :(

Делаю вот так.

$sql = "UPDATE season " .
"SET season_d=" . $_POST['season_d'] . " " .
"WHERE season=" . $_POST['season_num'] . " ";

или вот так

$sql = 'UPDATE `season` SET `season_d` = ' . $_POST['season_d'] . ' WHERE `season`.`season` = ' . $_POST['season_num'] . ' LIMIT 1;';

И так и сяк не получается. Ну в чем проблема? Где ошибка синтаксиса?
 

podarok

Новичок
Проблема в том, что ты на типы полей внимания не обращаешь, соответственно и значения в запросе не обрамляешь кавычками.
 

kumich

Новичок
podarok


Я обращал внимание, и разные варианты пробовал, но где-то недоглядел.

Спасибо!
 
Сверху