Как это не работает? Пожалуйста помоги!!!
$query = "UPDATE User SET updated_date = NOW() WHERE pk_item = '$id'";
mysqli_query($this->link,$query);
if(mysqli_errno($this->link))
return -1;
return 1;
Спасибо
проверить длину и тип update_date соответствует теперь()
или перейдите в sysdate
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_now
Вы можете написать запрос
$query = 'UPDATE User
SET updated_date = NOW(),
DOB = STR_TO_DATE("'.$DOB.'","%d-%m-%Y"),
WHERE pk_item ='.$id;
В приведенном выше примере показано два столбца обновления поля datetime 1.updated_date → сохранить текущее время 2.DOB → сохранение даты и даты рождения
Примечание. Всегда пишите запрос в одинарной кавычки, строка с двойным кавычками анализирует строку.
В поле даты укажите ссылку
вы можете использовать функцию даты из php как date ( "Y-m-d H: i: s" ) или что-то вроде этого. не забудьте поставить его в одинарные кавычки.
Не можете ли вы использовать Вкл. UPDATE CURRENT_TIMESTAMP?
Если $id
- числовое поле, вы не должны окружать его кавычками. Просто скажите:
pk_item = $id
Если это не так, то какое сообщение об ошибке вы получаете?