time() Php - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Mais Tech (/forumdisplay.php?fid=11) +--- Fórum: Programação e Web (/forumdisplay.php?fid=16) +--- Tópico: time() Php (/showthread.php?tid=9165) |
time() Php - EToS - 09-06-2011 21:51 Boa Noite, Para um projecto k estou a fazer em php, preciso atribuir a cada imagem que é inserida a hora o dia, o meus o ano os minutos e os segundos da sua inserção. Para isso estou a pensar a função time() do php. 1ªduvida- Tenho k criar um campo a mais na bd para o tempo certo ? 2ªduvida- Qual é o formato que a time() devolve? 3ªduvida- Como faço para fazer uma pesquisa por mais recentes (precisava mesmo de saber o formato da data.)? Cumps. RE: time() Php - Bruno Bernardino - 09-06-2011 22:23 1. Sim, é o melhor. 2. Devolve um UNIX timestamp ( http://php.net/manual/en/function.time.php ) 3. Podes ordernar com ASC ou DESC, pois é um número que, quanto maior, mais recente é a data, ou seja, ontem é menor que hoje. RE: time() Php - EToS - 09-06-2011 22:57 Precisava que me explicassem melhor como funciona a função time(), já tive a ver em vários sitios e não consigo perceber como funciona. 2ªduvida Obrigado Já consegui colocar na bd algo do genero que está em baixo. timestamp='1307657181' Agora tenho um problema, eu vou buscar a informaçao a bd através de um select. Quero pesquisar por mais recentes esta semana este mes e mais uma ou duas coisas. Como é k consigo fazer esta pesquisa através dos dados do timestamp? Cumps RE: time() Php - Mettafox - 10-06-2011 04:24 Experimenta isto: SELECT * FROM [tabela] WHERE DATE_SUB([coluna_datetime], INTERVAL 1 WEEK) ORDER BY DESC Se funcionar como queres, só tens de mudar o WEEK para MONTH. Também tens esta forma: SELECT * FROM [tabela] WHERE CURDATE() BETWEEN [inicio_da_semana] AND [fim_da_semana] Neste último caso, tens de guardar sempre o inicio e o fim de cada semana, isto também funciona para o mês, desde que guardes o dia em que começou o mês e o dia que terminou ou que vai terminar. Como estas a trabalhar com PHP, certamente tens o PHPMyAdmin, sempre podes usa-lo como auxilio para criares as tuas querys. Dá feedback. RE: time() Php - mpmont - 13-06-2011 09:48 porque n crias um campo da bd que é mesmo timestamp e assim quando inseres a row nova é colocada a data do ano mes dia hora minuto segundo. o campo da base de dados basta ser do tipo timestamp experimenta |