Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Guest ROGERIO FILHO

ERRO mysql_fetch_array hellp!

Question

Guest ROGERIO FILHO

AQUI.

<?

include("../Connections/config.php");

$consulta = mysql_query("SELECT * FROM espera ORDER by id ASC");

while($linha = mysql_fetch_array($consulta)){

$id = $linha["id"];

$id_cat = $linha["id_cat"];

$titulo = $linha["titulo"];

$piada = $linha["piada"];

$enviado = $linha["enviado"];

}

?>

<script languague="javascript">

function popup(){

window.open('preview.php?id=<?php echo "$id"; ?>','popup','width=540,height=auto,scrolling=auto,scrollbars=yes,stop=0,left=0')

}

</script>

<?

if(mysql_num_rows($consulta)==0){

echo "<font face=verdana size=1>Não foi localizada nenhum artigo novo!</font>";

}

else {

echo "<font face=verdana size=2><b><a href=\"java script:;\" onclick=\"popup()\">$titulo</a></b></font> -- <font face=verdana size=1><a href=\"aprovacao.php?id=$id\">Aprovar</a> -- <a href=\"reprovacao.php?id=$id\">Reprovar</a></font><br>";

}

?>

SEGUIDO DO ERRO

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/familial/public_html/artigos/admin/aprovar.php on line 5

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/familial/public_html/artigos/admin/aprovar.php on line 21

alguém pod corrigir??

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Sempre que ocorrem erros assim (supplied argument is not a valid MySQL result resource), é por que mysql_query() não retornou um tipo resource válido. Ou seja, a consulta falhou.

Para saber qual foi o erro retornado pelo MySQL, use mysql_error() assim:

$consulta = mysql_query("SELECT * FROM espera ORDER by id ASC")or exit(mysql_error()0;

Execute o script assim e veja qual é o erro retornado

Movido:

Tutoriais & Dicas -> PHP

Share this post


Link to post
Share on other sites
  • 0

como já dito pelo Beraldo é isso ae, provavelmente sua consulta não foi feita corretamente...

e.. não tenho certeza, mas pra funcionar o fetch array deve-se colocar os campos ao invés do "*"

mas como o num_rows deu problema também então verifique se você está na DB certa ou se a query está certa =D

Share this post


Link to post
Share on other sites
  • 0
Guest rogerio filho

GALERA.

para ser mais exato.. favor, corrigir apenas esse erro..

www.familialencar.com/noticia.rar

ai esta ele completo..

unico erro é o seguinte.

no campo para adicionar um artigo(chamado no script de piada)

onde qualquer um pod adicionar.. o erro é quando entra no admin, tem uma opçao para validar esse artigo postado por qualquer um. e o erro é que não aparece os artigos que usuarios postam, so os que o admin posta.

no index.php quando clicar no enviar artigo e quando você envia para o action= enviando.php

não envia (eu acho)

Share this post


Link to post
Share on other sites
  • 0

ahh só uma observação pra sua query:

SELECT * FROM espera [red]ORDER by id ASC[/red]

Se o id for AUTO_INCREMENT, essa parte da sua query é desnecessária e diminui um pouquinho a performance da sua query. Os últimos ids (os maiores) sempre vão estar no final da tabela e conseqüentemente sempre serão retornados em ordem crescente. Use só assim:

SELECT * FROM espera

Share this post


Link to post
Share on other sites
  • 0
Guest rogerio filho

eu fiz como dito

Para saber qual foi o erro retornado pelo MySQL, use mysql_error() assim:

$consulta = mysql_query("SELECT * FROM espera ORDER by id ASC")or exit(mysql_error()0;

e isso que apareceu

Parse error: syntax error, unexpected T_LNUMBER in /home/familial/public_html/artigos/admin/aprovar.php on line 4

Share this post


Link to post
Share on other sites
  • 0

Houve um erro de digitação o correto é:

$consulta = mysql_query("SELECT * FROM espera ORDER by id ASC")or exit(mysql_error());

Share this post


Link to post
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.

Sign in to follow this  

Cloud Computing


  • Forum Statistics

    • Total Topics
      148428
    • Total Posts
      643856
×
×
  • Create New...