Ir para conteúdo

Arquivado

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

Rafael Ferreira_163968

posição de gravação do id na tabela

Recommended Posts

Bom dia a todos, se alguem puder me tirar essa pequena duvida,

 

tenho uma tabela com os campos:

 

id - id_pai

 

varios usuarios alimentas essa tabela.

como eu consigo separar os ids, tipo 1 a 100 de um usuario e pegar o 35 por exemplo, lembrando que as entradas vao variar sempre, e em um determinado ponto, eu preciso da entrada 35 desse range de ids.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rafael, não consegui entender.

 

Você pode ser mais específico com a sua necessidade?

ok, vamos la

 

temos uma tabela com varios id, alimentada por varios usuarios:

 

id - id_pai

01 10

02 01

03 05

04 10

05 10

06 01

07 10

08 05

09 05

10 10

...

 

entao para o usuario 10 temos os id:

01, 04, 05, 07 e 10

 

eu preciso pegar a terceira entrada deste usuario, que seria o id 05

 

depois de um certo tempo, essa tabela é zerada e volta a ser alimentada, dando sequencia nos id autoincremento.

 

ai novamente eu tenho que pegar a terceira entrada deste usuario, que seria o id X

 

entao seria tipo uma contagem, o usuario alimentou 5 id, conta até o terceiro e exibe ele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://google.com/search?q=sql+subqueries

select id, id_pai from (select id, id_pai from tabela where id_pai = usuario limit 3) as alias order by id_pai desc limit 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

http://google.com/search?q=sql+subqueries

 

select id, id_pai from (select id, id_pai from tabela where id_pai = usuario limit 3) as alias order by id_pai desc limit 1

 

Desculpe minha ignorancia, nao entendi muito bem, esse select vai me retornar apenas o id na posicao 3?

 

ele me retorna esse erro:

Erro ao ler em select id, id_pai from(select id, id_pai from up_vendas where id_pai = 121 limit 3) as alias order by id_pai desc limit 1 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 'select id, id_pai from(select id, id_pai from up_vendas where id_pai = 121 limit' at line 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera, nao consegui dessa forma, vou tentar explicar mais ou menos o que eu preciso, as vezes existe outra forma:

 

é tipo um limite, por exemplo, o usuario tem um limite de 50 fotos mensais.

ele cria um album e posta 15

cria outro album e posta mais 30

total 45 fotos

 

depois ele cria outro com mais 10 fotos, esse estoura o limite de 50, entao eu preciso pegar o id que esta na posicao numero 50 da tabela e deixar ele visualizar somente o que está pra traz desse id, os outros id que passou do limite nao pode ser visualizado, mas como os albuns sao separados, nao tem como eu colocar um LIMIT 10 na visualizacao.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se passou do limite não deveria nem inserir né????

 

if ( count() de imagens no banco + total desse post atual > LIMITE ){

echo oops o limite mensal é de LIMITE , e vc já tem count();

}else{

inserir

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se passou do limite não deveria nem inserir né????

 

if ( count() de imagens no banco + total desse post atual > LIMITE ){

echo oops o limite mensal é de LIMITE , e você já tem count();

}else{

inserir

}

 

Thomas, isso mesmo, si passou do limite nao deveria inserir, mas o caso é que eu preciso inserir, so nao visualizar, e para fazer o up das fotos, eu utilizo o uploadify, ele nao limita dessa forma, so manda pro banco e ja era.

 

mas a logica é a seguinte, ele vai fazer o up, mas o usuario nao vai ver, somente se pagar pelas extras, ai eu libero pra ele ver, mas as fotos vao ta la normal.

 

entao eu preciso que ele nao veja o que passou da 50° entrada, entede? ele ver o tudo até o 50

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.