1) non mi é chiaro cosa intendi. Forse é un problema di query, forse di come cerchi di visualizzare i dati. Dovresti postare un po' di codice.
2) Ci sono vari modi per fare quello che desideri. Il più immediato è utilizzare un campo di data di mysql e settare come default il current timestamp in questo modo
CREATE TABLE `prova`.`nomi` (
`id` INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nome` VARCHAR( 30 ) NOT NULL ,
`cognome` VARCHAR( 30 ) NOT NULL ,
`data` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE = MYISAM ;