• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gurzi

mysql_fetch_assoc supplied arg not valid

7 mensagens neste tópico

   $connect = mysql_connect($server,$user,$pass);
   $select_db = mysql_select_db($db); 
   $buscar_destaques = "SELECT Autor.Nome,Autor.Apelido,Livro.Titulo FROM Autor,Livro WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Livro.Destaques=1;";
   $query_destaques = mysql_query($buscar_destaques);
   while($row = mysql_fetch_assoc($query_destaques)){
         echo "<ol><li>".$row['Apelido'].",".$row['Nome']." - ".$row['Titulo']."</li><br>";
         }
    echo "</ol>";

alguem percebe pk devolve isto ??

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/novaecl/public_html/index.php on line 136

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hmm, eu já vi pessoas dizer que se deve usar dentro de uma query no fim o ; eu simplesmente nunca usei isso por isso tenta

$buscar_destaques = "SELECT Autor.Nome,Autor.Apelido,Livro.Titulo FROM Autor,Livro WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Livro.Destaques=1";

já agr tens uma coisa mal no codigo, tens k tirar o <ol> dentro do while, se nao ele vai tar sempre a repetir o <ol>

   echo "<ol>";
   while($row = mysql_fetch_assoc($query_destaques)){
         echo "<li>".$row['Apelido'].",".$row['Nome']." - ".$row['Titulo']."</li><br>";
         }
    echo "</ol>";

experimenta ai e diz qualquer coisa, esperto ter ajudado!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não dá na mesma, diz que não é um argumento válido!  :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

acrescenta lá os or die (mysql_error()); quando ligas ao servidor e quando seleccionas a base de dados para ver se dá algum erro :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ja sei..

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/novaecl/public_html/index.php on line 137

Unknown table 'Autoria' in where clause

mas é estranho porque essa tabela existe mesmo!

tenho que a colocar tb no FROM ?

hmm.. agora não aparece o resto da página..

www.nova-eclectica.com

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Experimenta executar este código SQL e ve o que mostra...

SELECT Autoria.IDAutor, Autoria.IDLivro FROM Autoria;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora