Получить время последнего обновления mysqli (PHP)
Пытаюсь узнать время последнего обновления таблицы.
Приведенный ниже код возвращает либо "-1", либо показывает ошибку "команды не синхронизированы".
Кроме того, я не уверен, как лучше всего получить последнее обновленное время для каждой строки таблицы.
** Таблица удаляется при загрузке нового файла и при создании новой таблицы. Таким Образом, Create_Time.
Что я уже пробовал:
$timeupdated = $db->multi_query('SELECT UPDATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE `TABLE_SCHEMA` = "dbname" AND `TABLE_NAME` = "tablename"'); if ($timeupdated == -1) echo "No Update Time Found"; //returns -1 without this else{ $timecreated = $db->multi_query('SELECT CREATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE `TABLE_SCHEMA` = "dbname" AND `TABLE_NAME` = "tablename"'); echo $timecreated;} echo $timeupdated;
Peter_in_2780
Если вам нужно время обновления для каждой строки, самый простой способ-добавить столбец временных меток. Установите его в положение "сейчас" всякий раз, когда вы делаете добавление или обновление.
Member 13027553
Что означает "-1"?