tipos de dados timestamp em um banco de dados MySQL usar o " AAAA- MM- DD HH : MM: SS " formato . Quando você retorna a data a partir de um banco de dados MySQL para um arquivo PHP , o registro preserva esse formato, mas você pode usar esse formato como ele é ou manipulá-lo com algumas funções PHP que se separam e voltam timestamps em diferentes formatos . Obtendo o Timestamp
Após conectar ao banco de dados MySQL , use a função PHP " mysql_query " para consultar o banco de dados para timestamps e guardá-lo para uma variável PHP. Digitando " $ query = mysql_query ( 'SELECT timestamp FROM tabela '); " irá receber os valores do campo timestamp para todos os registros na tabela. Esta nova variável contém o timestamp para cada registro , assim você ainda precisa obter cada registro individualmente. Digite
"$ linha = mysql_fetch_row ( $ query ); " para quebrar a consulta em uma matriz a partir da qual você pode usar diretamente o timestamp. Se você selecionar mais do que apenas o campo timestamp da mesa, certifique-se de saber qual o número campo contém timestamps .
Padrão Formato
Quando você consulta um banco de dados MySQL e retornar um tipo de dados timestamp , PHP preserva o " AAAA- MM- DD HH: MM: SS " formato . Tem sempre o mesmo comprimento fixo de 19 caracteres . Embora esta opção não é ideal se você deseja exibir o timestamp para visitantes, faz com que seja simples para outros usos , tais como fazer o backup do banco de dados ou usá-lo para comparações, como a seleção de dados entre dois timestamps . Supondo que você usou a função " mysql_fetch_row " do PHP para salvar marcas de tempo para uma variável de matriz , digitando " echo $ row [ timestamp_index_value ]; " imprime o timestamp em seu formato padrão na página Web
. PHP " data " Função
A função PHP date permite formatar um timestamp em dezenas de maneiras. Como argumentos , você fornece o formato em que você deseja exibir a hora , em seguida, fornecer a hora em si , voltou como um resultado de consulta a partir do MySQL . Por exemplo, se o MySQL retorna " 2011-06-10 14:35:83 ", como o timestamp , digitar " $ formato = date ( " l , F j, 20a @ g: ia " , $ timestamp )," salva o valor usando o " sexta-feira, 10 de junho, 2011 @ 14:35 " para a variável $ formato . A função de data tem muitas opções de formatação para o dia, semana, mês, ano , hora e fuso horário , tudo isso sem quebrar além do próprio timestamp.
PHP " explodir " Função
O PHP explode função tem uma variável e divide- se em uma matriz, usando um delimitador para separá-lo em partes diferentes . Por exemplo, digitar "$ formato = explode (" ", $ timestamp) ; " cria um timestamp $ array com a data como o primeiro parâmetro eo tempo que o segundo. A partir daqui , você pode usar a data ou a hora separadamente , ou quebrar o timestamp ainda mais para baixo , por exemplo, para separar o ano , mês e dia valores ou até mesmo as horas, minutos e segundos variáveis . Cada peça tem o mesmo formato que o fez como parte do timestamp como um todo.