Ir para conteúdo
Fórum Script Brasil
  • 0

Porque Está Com Warning Nessas Linhas ?


Hoopkins

Pergunta

$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 para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 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.

Editado por Renato Penna
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 ?

Editado por Hoopkins
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...