2009-11-28 4 views

Répondre

0

Je fais les hypothèses suivantes:

  • Vous avez un panneau de contrôle que vous avez écrit en php que vous ajoutez ou des articles de mise à jour à
  • vos articles sont dans une table dans votre base de données, un à un ligne (j'appellerai ce votre table articles)
  • Vous avez accès à phpMyAdmin ou savoir comment ajouter des colonnes MySQL manuellement

donc de faire en sorte à chaque fois qu'un de vos articles est ajouté ou updat ed il met à jour un horodatage, crée une nouvelle colonne avec le type: TIMESTAMP, par défaut: CURRENT_TIMESTAMP, attributs: lors de la mise à jour CURRENT_TIMESTAMP.

+0

A quoi ressemblerait le code? – dsj

+0

Si vous avez phpMyAdmin, allez dans la table et au bas de la page, il y aura Ajouter un ou plusieurs champs [1] ... Cliquez sur [Aller] sur cette ligne. Ensuite, sur la page suivante, choisissez les options que j'ai données ci-dessus. –

3

Vous pouvez créer une colonne TIMESTAMP dans MySQL qui sera mise à jour automatiquement à chaque fois qu'elle est UPDATed. Essayez d'exécuter cette SQL du client 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; 

Ainsi, chaque fois que vous mettez à jour un article ou de créer un nouvel article la valeur d'horodatage sera mise à jour.