powerPT Posted November 27, 2006 at 05:25 PM Report #67110 Posted November 27, 2006 at 05:25 PM Estou aqui com um problema esquisito, ora, faço uma query por um script php e ela devolve-me Resource id #4 ? 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? 👍 MD
kingless Posted November 27, 2006 at 06:59 PM Report #67137 Posted November 27, 2006 at 06:59 PM 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; } } ?>
powerPT Posted November 27, 2006 at 08:40 PM Author Report #67175 Posted November 27, 2006 at 08:40 PM Hummm, já percebi mas esse código devolve-me duas vezes o resultado, se o resultado é 200, ele devolve 200200 MD
Bruno Posted November 27, 2006 at 08:42 PM Report #67176 Posted November 27, 2006 at 08:42 PM Pois, o array duplica o resultado 👍 Eu nessa caso faria apenas isto: $query_cobrado = "SELECT SUM(custo) FROM trabalhos"; $cobrado = mysql_query($query_cobrado); echo mysql_result($cobrado, 0);
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now