Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ederjsantos

[Resolvido] Busca no banco de dados

Recommended Posts

Bom dia galera,

seguinte pessoas estou implemtentando um código e nele tem um select

que eu queria buscar somente o ultimo dia que a pessoa teve acesso

a catraca do meu serviço, nesse select q tenho ele esta buscando todos

os registros entre a data que coloquei no between:

$sql = "SELECT DISTINCT CREDENCIAIS.CRED_NUMERO'CRACHA', PESSOAS.PES_NOME'NOME', ESTRUTURA.EST_DESCRICAO'ESTRUTURA', GRUPOS.GRP_DESCRICAO'GRUPOS', AREAS.ARE_DESCRICAO'AREA DE ORIGEM', EQUIPAMENTOS.EQPI_DESCRICAO'EQUIPAMENTO', LOG_CREDENCIAL.MOV_DATAHORA'DATAHORA', LOG_CREDENCIAL.MOV_ENTRADASAIDA FROM AREAS, CREDENCIAIS, EQUIPAMENTOS, ESTRUTURA, GRUPOS, LOG_CREDENCIAL, PESSOAS WHERE CREDENCIAIS.CRED_NUMERO = LOG_CREDENCIAL.CRED_NUMERO AND EQUIPAMENTOS.EQPI_NUMERO = LOG_CREDENCIAL.EQPI_NUMERO AND ESTRUTURA.EST_NUMERO = PESSOAS.EST_NUMERO AND GRUPOS.GRP_NUMERO = LOG_CREDENCIAL.GRP_NUMERO AND LOG_CREDENCIAL.PES_NUMERO = PESSOAS.PES_NUMERO AND ESTRUTURA.EST_NUMERO IN (3)      AND AREAS.ARE_NUMERO IN (2) AND LOG_CREDENCIAL.MOV_ENTRADASAIDA IN (1,2) AND MOV_DATAHORA BETWEEN CONVERT(DATETIME,'01/08/2009',103) AND CONVERT(DATETIME,'30/11/2009',103)  AND CREDENCIAIS.CRED_NUMERO = $PES_NUMERO order by MOV_DATAHORA DESC";

$q =@ mssql_query($sql);
if(@ mssql_num_rows($q)==0)
{
echo "Matrícula não Encontrada.";
}

echo "<table width='700px' cellspacing='0' align='center'>";
echo "<tr>
<th class='details_ask'>Nome</th>
<th class='details_ask'>Local</th>
<th class='details_ask'>Catraca que passou</th>
<th class='details_ask'>Data e Hora</th>
<th class='details_ask'>Acao</th>
</tr>";
$q =@ mssql_query($sql);
while($Relatorio =@ mssql_fetch_array($q)){
if($Relatorio['MOV_ENTRADASAIDA'] == 1)
{
$texto = "Entrada <td colspan='2'><img src='matricula/images/clock_play.png' title='Entrada' height='25'></td>";
}
else
{
$texto = "Saída <td colspan='2'><img src='matricula/images/clock_stop.png' title='Saída' height='25'></td>";
}
extract($Relatorio);
$PES_NUMERO= ($PES_NUMERO);

 

o que eu qria era pegar somente o registro da ultima data como que faço isso

alguém pode me ajudar??

 

 

Valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Dee coloquei aqui as últimas 5 movimentações, aproveitanto o embalo

estou querendo implementar, tipo: colocar um calendario e ele buscar uma determinada data

esse select de busca terei q fazer independente esse que voce acabou de me ajudar neh?

tipo select data from tabela where data = "$data" correto??

 

é so uma dúvida que me surgiu aqui

 

Mais uma vez obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aham, tem que fazer separado, dae você faz que nem fez nesse dae: convert(Datetime,'$data',103)...

 

=D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.