• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

powerPT

Resource id #4

4 mensagens neste tópico

Estou aqui com um problema esquisito, ora, faço uma query por um script php e ela devolve-me Resource id #4 :mad: Se fizer a query directamente no MySQL devolve-me o valor correcto.

Ficam com metade do script, o inicio são os dados de ligação à bd e respectivo seleccionamento da bd.

<?php
$query_cobrado = "SELECT SUM(custo) FROM trabalhos";
$cobrado = mysql_query($query_cobrado);

echo $cobrado; ?>

Podem-me ajudar? :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não podes imprimir um handle/resource (mysql_query) tens que utilizar mysql_fetch_array ou outra função para ir buscar os dados a base de dados e retornar esses dados.

Exemplo:

$query_cobrado = "SELECT SUM(custo) FROM trabalhos";
$cobrado = mysql_query($query_cobrado);

while( $row = mysql_fetch_array( $cobrado ) ) {
foreach( $row as $dados ) {
echo $dados;
}
}
?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hummm, já percebi mas esse código devolve-me duas vezes o resultado, se o resultado é 200, ele devolve 200200

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois, o array duplica o resultado :thumbsup:

Eu nessa caso faria apenas isto:

$query_cobrado = "SELECT SUM(custo) FROM trabalhos";
$cobrado = mysql_query($query_cobrado);
echo mysql_result($cobrado, 0);

0

Partilhar esta mensagem


Link 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