time() Php
|
09-06-2011, 21:51
Mensagem: #1
|
|||
|
|||
time() Php
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. |
|||
09-06-2011, 22:23
Mensagem: #2
|
|||
|
|||
RE: time() Php
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. BrunoBernardino.com |
|||
09-06-2011, 22:57
(Esta mensagem foi modificada pela última vez a: 09-06-2011 23:27 por EToS.)
Mensagem: #3
|
|||
|
|||
RE: time() Php
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 |
|||
10-06-2011, 04:24
(Esta mensagem foi modificada pela última vez a: 10-06-2011 04:28 por Mettafox.)
Mensagem: #4
|
|||
|
|||
RE: time() Php
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. |
|||
13-06-2011, 09:48
Mensagem: #5
|
|||
|
|||
RE: time() Php
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 Twitter:@marcogmonteiro Website/blog:marcomonteiro.net Inspiration: dailypancake.com |
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 2 Visitante(s)