Ir para conteúdo

POWERED BY:

Arquivado

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

Paulo Silva

Penúltimo registro de uma tabela

Recommended Posts

Moçada, como eu faço pra pegar o penultimo registro de uma tabela? e o antepenultimo? e assim vai...

 

tipo...

pra pegar o ultimo eu tava querendo usar no mysql o LAST_INSERT_ID() mas num funfou :(

 

queria saber qual o problema que ta dando jah que meu campo id eh AUTO_INCREMENT.

 

a query eh assim

 

SELECT * from noticias where img_p != '' and id != LAST_INSERT_ID() order by id DESC LIMIT 3;
essa query era pra setar todas as noticias que tivessem uma imagem de destaque e que o id fosse diferente do ultimo...

 

o grande problema eh que naum funciona...

 

e ae, alguem sabe pq ou tem outra maneira???

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ae, alguem sabe pq ou tem outra maneira???

LAST_INSERT_ID() , irá retornar a ultima id, inserida por INSERT, ou seja, só irá funcionar se você inseriu um registro, antes de executar está função, senão me engano é isso.

 

você pode contar o número de registro depois usar: 'LIMIT', assim você resolve seu prob.

 

Flwwwwwwwwwww

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.