Jump to content
Fórum Script Brasil
  • 0

[RESOLVIDO] Mensagens de erros PHP


FranChæs¿ng®
 Share

Question

Ola, galera do Script Brasil

Estou tentando instalar um script que funciona perfeitamente no PC Localhost usando Vertrigo mas no servidor web está apresentando algumas mensagens de erros, muitas já eliminei alterando arquivos de classes em função da versão do MySQL 5.

Atualmente estou com estes problemas de erros, vejam:

PHP Warning: mysql_free_result() expects parameter 1 to be resource, null given in

linha 655: mysql_free_result($RsSubMaterias2);

Muito grato pela ajuda.

Edited by FranChæs¿ng®
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Provavelmente esta dando erro no SELECT ou na conexão com o banco, portando o resource veio com NULL

Chame a sua função assim:

mysql_query ('Seu select') or die mysql_error();

E nos passe a mensagem de erro ... provável que o problema esteja por ai.

Se sua query não for de SELECT por exemplo UPDATE, DELETE ou INSERT esse erro vei acontecer sempre pois o mysql_query não vai retornar o resource nesse casos.

Manual PHP - mysql_free_result()

Perceba também que esse é apenas um Warning, e pode estar aparecendo apenas porque você deixou de validar.

Edited by Danilo D. Soncini
Link to comment
Share on other sites

  • 0
Eu li e entendi, mas enfim, desculpe por tentar te ajudar, com certeza o problema ai é simples, mas uma pessoa tão capacitada como você vai descobrir rapidinho. =)

ESerra, desculpe, mas realmente você tem toda razão, esta linha 655: mysql_free_result($RsSubMaterias2); está obsoleta.

Apesar dos envios de consultas nas linhas:

linha 387: $RsSubMaterias2 = mysql_query($query_RsSubMaterias2, $boletim_online) or die(mysql_error());

linha 388: $row_RsSubMaterias2 = mysql_fetch_assoc($RsSubMaterias2);

Estou tendo muitos problemas com as tng.classes.php desse script por conta da versão do PHP Version 5.3.18

Eternamente grato pela ajuda. Valeu !!!

Provavelmente esta dando erro no SELECT ou na conexão com o banco, portando o resource veio com NULL

Chame a sua função assim:

mysql_query ('Seu select') or die mysql_error();

E nos passe a mensagem de erro ... provável que o problema esteja por ai.

Se sua query não for de SELECT por exemplo UPDATE, DELETE ou INSERT esse erro vei acontecer sempre pois o mysql_query não vai retornar o resource nesse casos.

Manual PHP - mysql_free_result()

Perceba também que esse é apenas um Warning, e pode estar aparecendo apenas porque você deixou de validar.

Danilo, muito grato pelas dicas. Valeu !!!
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
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...