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;';
И так и сяк не получается. Ну в чем проблема? Где ошибка синтаксиса?
В своих изысканиях не довелось еще сталкиваться с форматами данных. Не получается обновить дату. Чувствую, что где-то проблема в синтаксисе, но не могу ее обнаружить.
есть некоторая таблица, в которой одно из полей - формата 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;';
И так и сяк не получается. Ну в чем проблема? Где ошибка синтаксиса?