Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting

Почему в MySQL сохраняется не та дата, которая была туда записана?

Всем привет!

Собираю дату из парсера:
$itemDateFinal = $itemYearFinal . '-' . $itemMountFinal . '-' . $itemDayFinal;

Проверка, все-ли верно:
echo $itemDateFinal; // ~ 2016-12-13

Т.к. у меня по циклу в парсере проходят 4 элемента, заново принтую их даты для проверки:
2016-12-13
2016-12-12
2016-12-9
2016-12-9

Делаю update в MySQL:
mysqli_query($link, "UPDATE items SET `date_update`='$itemDateFinal'");

Смотрю в базу:
ExIHU

Если в последних 2х случаях день 9 вполне логично записан, то почему он записывается и в первые 2? Всю голову уже сломал...
Спасибо!
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
DevMan
@DevMan
потому что id (или любое другое условие, ограничивающее выборку) не указан в запросе, и запрос апдейтит все записи в таблице.
соответственно все записи и имеют последнюю дату.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы