PHP / MySQL последний скрипт редактирования? - PullRequest
2 голосов
/ 28 ноября 2009

Как мне создать скрипт php, который хранит и отображает, когда статья в последний раз редактировалась с использованием PHP и MySQL.

Ответы [ 2 ]

3 голосов
/ 28 ноября 2009

Вы можете создать столбец TIMESTAMP в MySQL, который будет автоматически обновляться всякий раз, когда он ОБНОВЛЯЕТСЯ. Попробуйте запустить этот SQL из клиента MySQL / PHPmyadmin

CREATE TABLE articles (
 id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
 title VARCHAR(256),
 content TEXT,
 modified_date TIMESTAMP
);

INSERT INTO articles VALUE (1, 'my title', '<p><b>some content</b></p>', NULL);

SELECT * FROM articles;

UPDATE articles SET title='title update';

SELECT * FROM articles;

Таким образом, при каждом обновлении статьи или создании новой статьи значение метки времени будет обновляться.

0 голосов
/ 28 ноября 2009

Я делаю следующие предположения:

  • У вас есть панель управления, которую вы написали в php, которую вы добавляете или обновляете в
  • Ваши статьи находятся в таблице в вашей базе данных, один на ряд (я буду называть это вашей таблицей статей)
  • У вас есть доступ к phpMyAdmin или вы знаете, как добавить столбцы MySQL вручную

Таким образом, чтобы при добавлении или обновлении одной из ваших статей она обновляла временную метку, создайте новый столбец с типом: TIMESTAMP, по умолчанию: CURRENT_TIMESTAMP, атрибуты: при обновлении CURRENT_TIMESTAMP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...