PHP версия 7.0 mySql версия 5.5
Я пытаюсь выполнить ОБНОВЛЕНИЕ для существующей записи. Я ищу максимум (DateTime), чтобы получить последнюю запись. DateTime является ключевым полем и имеет тип DateTime. Есть одно поле, которое я должен sh обновить, когда найду эту запись (email_sent).
Мой код:
UPDATE $mysqldb SET email_sent='1', WHERE (DateTime=SELECT max(DateTime) FROM $mysqldb)
$ mysqldb уже определен ранее. Код не запускается в консоли, выдает ошибку 1064 рядом с "ГДЕ ...". Я попытался сгруппировать несколько различных способов с круглыми скобками в части WHERE ... не радость. Я уверен, что это что-то простое (я надеюсь!). Я искал пару часов, пытаясь найти пример и читая документы. Любая помощь приветствуется!