Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

MasterGipy

[Duvida] SQL QUERY em PHP [Resolvido]

Mensagens Recomendadas

MasterGipy

Estava a tentar mostrar o valor de uma coluna de MySQL por PHP por ordem decrescente...

Ou seja...

Tabela: tc_service_performance

Coluna: PERF_DATE

$datarow = "SELECT * FROM tc_service_performance ORDER BY PERF_DATE DESC LIMIT 1";
$datatotal = mysql_query($datarow);
echo $datatotal;

Mas depois obtenho Resource id #6

Alguém me pode explicar porque acontece isto?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
softklin

Não estás a obter o valor correctamente. Para obteres um valor tens de usar uma de 3 funcções:

- mysql_fecth_row Devolve um array com os resultados dessa linha ordenados de acordo a tabela

- mysql_fech_assoc Devolve também um array para essa linha, mas é associativo, ou seja, acedes aos valores pelos nomes da colunas

- mysql_result Devolve o resultado directo, dada a linha de registos que pretendes.

Nesse teu exemplo, podes fazer assim:

$datarow = "SELECT * FROM tc_service_performance ORDER BY PERF_DATE DESC LIMIT 1";
$datatotal = mysql_query($datarow);

while ($row = mysql_fetch_assoc($datatotal)) {
    echo $row['PERF_DATE']."<br/>";
}

Já agora, na tua query de SQL, deves escolher apenas os campos que vais usar e evitar o * quando possível, pois assim reduzes alguma carga no servidor de MySQL, por exemplo, se apenas queres seleccionar essa coluna, basta fazer:

SELECT PERF_DATE FROM tc_service_performance ORDER BY PERF_DATE DESC LIMIT 1


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.