2009-08-05 9 views
1

Bon, donc je suis relativement nouveau au codage mais j'ai une table avec plus de 1000 codes dedans. Eh bien, lorsque les gens soumettent de nouvelles informations (via le formulaire de soumission), je veux être en mesure d'ajouter la date et l'heure à la table afin que je puisse imprimer les «25 dernières».J'ai une base de données pleine de codes et je veux appeler ces données par quand il a été soumis

Mes questions sont les suivantes:

Comment puis-je ajouter une colonne pour le moment? Comment puis-je ajouter la fonction time à ma ligne de soumission dans mon code HTML? Est-ce que je serai foutu parce que je vais avoir 1000 lignes sans date et alors quelles nouvelles lignes avec une date?

+0

Envisagez de consulter l'un des tutoriels disponibles sur le Web, comme celui-ci: http://dev.mysql.com/doc/refman/5.0/en/tutorial.html –

Répondre

1
  1. Utilisez une colonne DATETIME. Allow Nulls

  2. Vos enregistrements existants auront une valeur nulle dans la nouvelle colonne. C'est acceptable.

  3. Utilisez une requête comme celui-ci pour obtenir votre top 25 enregistrements:

    SELECT colonne1, COLUMN2 FROM table ORDER BY MyDateTimeColumn DESC LIMITE 25

0

Vous pouvez définir la nouvelle datetime colonne à défaut d'une certaine valeur (à savoir la date/heure actuelle) ou vous pouvez l'inclure dans votre instruction d'insertion.

insert into table (col1, col2, datetime_col) values ('whatever', 'whatever', now()) 

Ce n'est pas testé mais travaillerait dans SQL Server ... je pense que cela fonctionnerait dans MySQL et (en fait la fonction dans SQL Server est getdate() et une recherche rapide Google me dit qu'il est maintenant() dans MySQL).

Questions connexes