Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo_laguna

O SQl da erro

Recommended Posts

Caros colegas,

 

Estou com uma duvida no comando SQL:

 

"SELECT intNotID, strNotTitle FROM noticias WHERE intNotID <> {$row_rsUltimaNoticia['intNotID']} ORDER BY intNotID DESC LIMIT 5"

 

Onde está o erro alguém pode me dar uma força?

 

A versao que to usando é a 5

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual é o erro que está dando?????????

 

 

{$row_rsUltimaNoticia['intNotID']}
nessa variável, só tem um registro ou tem mais??

Se tiver mais de um registro troque o <> por not in

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual é o erro que está dando?????????

 

 

{$row_rsUltimaNoticia['intNotID']}
nessa variável, só tem um registro ou tem mais??

Se tiver mais de um registro troque o <> por not in

ele mostra o seguinte ERRO:

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 intNotID DESC LIMIT 5' at line 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

nessa variável, só tem um registro ou tem mais??

se você responder as perguntas, fica mais fácil da gente ajudar.

 

e se você tentar executar sem o order by e limit, funciona?

"SELECT intNotID, strNotTitle FROM noticias WHERE intNotID <> {$row_rsUltimaNoticia['intNotID']} "

Compartilhar este post


Link para o post
Compartilhar em outros sites

nessa variável, só tem um registro ou tem mais??

se você responder as perguntas, fica mais fácil da gente ajudar.

 

e se você tentar executar sem o order by e limit, funciona?

"SELECT intNotID, strNotTitle FROM noticias WHERE intNotID <> {$row_rsUltimaNoticia['intNotID']} "

Existem vários registros...tentei sem o order by e deu o mesmo erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

nessa variável, só tem um registro ou tem mais??

Se tiver mais de um registro troque o <> por not in

foi o que eu coloquei no primeiro post.

Ajude o pessoal a te ajudar

 

troque o <> por not in

Compartilhar este post


Link para o post
Compartilhar em outros sites

De um

 

echo $sql;

 

e cola o resultado aqui, pq o erro pode ser q esteja nessa sua variavel doida ai

 

Segue:

echo $query_rsUltimaNoticia

SELECT n.intNotID, n.strNotTitle, n.strNotText, n.strNotImage, n.intNotViews, n.strNotDateCad,c.strCatTitle, u.strUsrName FROM noticias AS n INNER JOIN noticias_categorias AS c ON n.intCatID = c.intCatID INNER JOIN usuarios AS u ON n.intUsrID = u.intUsrID WHERE n.strNotStatus = 'on' AND n.strNotHome = 'yes' ORDER BY n.intNotID DESC

 

echo $query_rsUltimasNoticias

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 intNotID DESC LIMIT 5' at line 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

a query e o erro sao imcompativeis entre si, se a query eh REALMENTE aquela daria OUTRO erro, jah q na query nao tem limit 5 e no erro tem....

Compartilhar este post


Link para o post
Compartilhar em outros sites

a query e o erro sao imcompativeis entre si, se a query eh REALMENTE aquela daria OUTRO erro, jah q na query nao tem limit 5 e no erro tem....

Tem alguma sugestão para me dar? Já tentei várias coisas e nao consegui fazer...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Pessoal, este problema esta acontecendo para quem esta seguindo o curso portal de notícia do Leandro Vieira,

na parte Como exibir uma lista com as últimas notícias cadastradas, bom nesta parte ele LIMITA a quantidade de noticias a 5. Estou acompanhando este curso e realmente esta acontecendo este erro:

 

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 intNotID DESC LIMIT 5' at line 1

 

ele seleciona dois registros intNotID e o strNotTitle, sendo o intNotID <>(diferente)

 

 

se eu tirar ORDER BY intNotID DESC LIMIT 5

 

o erro:

 

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 '' at line 1

 

Também não sei nada de SQL , é que estou fazendo esste curso e morrer na praia é rssss...

 

muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

"SELECT intNotID, strNotTitle FROM noticias WHERE intNotID <> $row_rsUltimaNoticia['intNotID'] ORDER BY intNotID DESC LIMIT 5"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.