Jump to content
Fórum Script Brasil
  • 0

Porque Está Com Warning Nessas Linhas ?


Hoopkins
 Share

Question

$topclick = mysql_result($consulta_topclick,0,"foto_clicks");

$link_top = mysql_result($consulta_link,0,"id");

$toprecados = mysql_result($consulta_toprecados,0,"total");

$link_top_recados = mysql_result($consulta_toprecados,0,"recado_foto");

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/wfestas/public_html/festas/festa1/photos.php on line 87

mesmo erro em todas !

Em localhost funciona on-line da erro =/

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

supplied argument is not a valid MySQL result = argumento inválido no resultado do SQL. Isso significa que a consulta SQL que o mysql_result(); se refere está com erro. E se localhost funciona e on-line dá erro o nome do usuário e senha colocados no mysql_connect(); podem estar errados.

Edited by Renato Penna
Link to comment
Share on other sites

  • 0

$consulta_toprecados = mysql_query("SELECT *, COUNT(*) total FROM recados WHERE recado_festa = '$pasta' GROUP BY recado_foto HAVING recado_foto > 0 ORDER BY total DESC LIMIT 1");

$consulta_topclick = mysql_query("SELECT foto_clicks FROM clicks ORDER BY foto_clicks DESC");

$consulta_link = mysql_query("SELECT id FROM clicks ORDER BY foto_clicks DESC");

Ambas consultas.. não consigo ver erros.. =/

Link to comment
Share on other sites

  • 0

sim estão..

<?php

$consulta_topclick = mysql_query("SELECT foto_clicks FROM clicks ORDER BY foto_clicks DESC");

$consulta_link = mysql_query("SELECT id FROM clicks ORDER BY foto_clicks DESC");

$topclick = mysql_result($consulta_topclick,0,"foto_clicks");

$link_top = mysql_result($consulta_link,0,"id");

?>

<?php

$consulta_toprecados = mysql_query("SELECT *, COUNT(*) total FROM recados WHERE recado_festa = '$pasta' GROUP BY recado_foto HAVING recado_foto > 0 ORDER BY total DESC LIMIT 1");

$toprecados = mysql_result($consulta_toprecados,0,"total");

$link_top_recados = mysql_result($consulta_toprecados,0,"recado_foto");

?>

olha os códigos completos tem algum problema neles ?

Edited by Hoopkins
Link to comment
Share on other sites

  • 0

Agora eu só possso estra vendo coisas... eu atualizo a página e fico ataulizando até que chega uma hora que aparece o resultado esperado.. daí atualizo denovo e acusa o erro.. o0 tem alguma tag que não coloquei no meu código ?

Dá erro em 87, 88, 104, 105

Linhas:

87. $topclick = mysql_result($consulta_topclick,0,"foto_clicks");

88. $link_top = mysql_result($consulta_link,0,"id");

104. $toprecados = mysql_result($consulta_toprecados,0,"total");

105. $link_top_recados = mysql_result($consulta_toprecados,0,"recado_foto");

Link to comment
Share on other sites

  • 0

Certo. Se a 87ª linha é $topclick = mysql_result($consulta_topclick,0,"foto_clicks"); então verifique quantos registros existem na tabela clicks. Você pode estar pedindo para pegar a primeira linha de uma tabela, mas essa tabela pode estar sem registro nenhum, e por isso o erro.

Link to comment
Share on other sites

  • 0

Apesar de a dúvida já ter sido solucionada, vale ressaltar uma coisa: como esse tipo de erro é causado devido a erro em SQL, pode-se usar as funções que retornam as mensagens de erro e seus respectivos códigos. Exemplo usando MySQL:

$sql = mysql_query(Consulta SQL) or die(mysql_errno() . " - " . mysql_error());

Se a consulta falhar, será exibido o código do erro e a respectiva mensagem.

Mas isso deve ser feito somente durante o desenvolvimentos. Após a publicação do sistema, os erros devem ser adequadamente tratados.

E falando em Tratamento de Erros, fica aqui uma dica:

Artigo sobre Tratamento de Erros

Abraços,

Beraldo

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649.1k
×
×
  • Create New...