Ir para conteúdo
Fórum Script Brasil
  • 0

Recuperar dados de uma tabela e exibir o penúltimo registro.


robison_cwb

Pergunta

:huh: Tenho uma tabela no qual armazeno as informações na hora que o usuário se loga ao sistema.

Quero exibir para o usuário a última vez que ele logou. Lembrando que no momento em que ele entra é feito um novo registro, assim tenho que exibir o anterior.

MINHA TABELA:

*****************************************************************************************

CREATE TABLE `tb_log` (
  `id_log` int(10) NOT NULL auto_increment COMMENT 'ID',
  `idusr_log` int(10) default NULL COMMENT 'ID do Usuário (sessão)',
  `ip_log` varchar(30) default NULL COMMENT 'IP do Usuário',
  `datein_log` datetime default NULL COMMENT 'Data e Hora que Logou',
  `dateout_log` datetime default NULL COMMENT 'Data e Hora que fez Logoff',
  `session_log` varchar(240) default NULL COMMENT 'sessão',
  PRIMARY KEY  (`id_log`),
  UNIQUE KEY `id_log` (`id_log`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;
***************************************************************************************** Montei este Select... mas como podem ver ele retorna o último acesso ou seja a sessão atual
// begin Recordset
$colname__rs_log = '-1';
if (isset($_SESSION['kt_login_id'])) {
  $colname__rs_log = $_SESSION['kt_login_id'];
}
$query_rs_log = sprintf("SELECT * FROM tb_log WHERE idusr_log = %s ORDER BY datein_log DESC", GetSQLValueString($colname__rs_log, "int"));
$rs_log = $gopal->SelectLimit($query_rs_log) or die($gopal->ErrorMsg());
$totalRows_rs_log = $rs_log->RecordCount();
// end Recordset

*****************************************************************************************

Alguém pode me ajudar a montar este select? :blush:

Editado por Jonathan Queiroz
Adcionar tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Valeu ESerra

Agora minha dúvida é:

Como mostrar o resultado de tempo que o usuário ficou logado na última sessão.

Gostaria de Mostrar da Seguinte forma.

EX: Você ficou logado durante 08 Horas e 47 segundos em sua última sessão!

Sabendo que eu armazeno os dados em um campo DATETIME.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...