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

(Resolvido) Select não está funcionando


Tiago Ravache

Pergunta

tenho um select numa página php mas nõa está fuincionando o select é esse:

SELECT not_id, not_title FROM tb_noticias WHERE not_id <> $row_rsultimasnoticias['not_id'] ORDER BY not_id DESC LIMIT 5

e o erro é esse:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\xampp\htdocs\Back_end_1\index.php on line 33

valeu

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

O erro não está na query, é que você tem que concatenar (só não precisa concatenar se for uma variável), exemplo:

mysql_query("SELECT not_id, not_title FROM tb_noticias WHERE not_id <> '".$row_rsultimasnoticias['not_id']."' ORDER BY not_id DESC LIMIT 5");

Link para o comentário
Compartilhar em outros sites

  • 0

fiz dessa maneira porém agora o erro que aparece é o seguinte:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY not_id DESC LIMIT 5' at line 1

o código fiz como o amigo ali disse, tá aqui:

"SELECT not_id, not_title FROM tb_noticias WHERE not_id <>" .$row_rsultimasnoticias['not_id']. "ORDER BY not_id DESC LIMIT 5";

Link para o comentário
Compartilhar em outros sites

  • 0

Oi, 'Tiago Ravache' !

está faltando um espaço na frente do ORDER BY. Na concatenação da string o MySQL não conseguiu distinguir onde terminava a cláusula WHERE e onde começava a cláusula ORDER BY.

Tenta de novo.

"SELECT not_id, not_title FROM tb_noticias WHERE not_id <>" .$row_rsultimasnoticias['not_id']. " ORDER BY not_id DESC LIMIT 5";

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...