..:: MX Studio Fóruns ::..: Reordenar campos de uma colula - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Reordenar campos de uma colula

#1 User is offline   thiago9864 

  • Group: Membros
  • Posts: 48
  • Joined: 01-December 05

Posted 03 April 2010 - 12:27 AM

Olá

Tenho uma tabela com várias imagens, sendo que existe um campo para o codigo ( chave primaria ) e um campo tipo INT que guarda um numero correspondente a ordem que pretendo que elas apareçam na pagina, depois de ter feito a pagina do adm do site, me deparei com um problema: Se eu selecionar a foto 6, e quiser colocalá após a foto 2 eu teria que reescrever todos os campos apos a foto2 e até a foto6 ex:

UPDATE galeria SET ordem_img = 0 WHERE cod=0 ( sem alteração )
UPDATE galeria SET ordem_img = 1 WHERE cod=1 ( sem alteração )
UPDATE galeria SET ordem_img = 2 WHERE cod=2 ( sem alteração )

UPDATE galeria SET ordem_img = 3 WHERE cod=6 ( essa era a 6ª foto )
UPDATE galeria SET ordem_img = 4 WHERE cod=3 ( essa era a 3ª foto )
UPDATE galeria SET ordem_img = 5 WHERE cod=4( essa era a 4ª foto )
UPDATE galeria SET ordem_img = 6 WHERE cod=5( essa era a 5ª foto )

UPDATE galeria SET ordem_img = 7 WHERE cod=7( essa era a 7ª foto, sem alteração..aqui para o reordenamento )

obs: campos em italico são só ilustrativos. o q vale ta em negrito.

Mas se eu fizer as query acima...teria q esperar retorno de cada uma até poder enviar a proxima !!!
e problema se agrava, pois minha tabela tem 104 imagens, se eu quiser jogar a ultima na primeira posição, eu teria q rodar 104 updates pra reordenar tudo.

E agora ? o que faço ?
0

#2 User is offline   xanburzum 

  • Group: Administrador
  • Posts: 2383
  • Joined: 04-November 08

Posted 26 April 2010 - 01:07 PM

atualize apenas o numero correspondente a ordem , não precisa atualizar todos, faça somente o da posição e quando for chamar na página ASP ou php, você pode até fazer um loop nela... entendeu !
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Similar Topics Collapse

  Topic Forum Started By Stats Last Post Info
New Replies Sistema da Sony usa veias humanas para fazer identificação Notícias Notícias 
  • 0 Replies
  • 347 Views
New Replies Mais uma vez o swf externo.
mais opções para resposta
Flash & ActionScript RANIEL 
  • 2 Replies
  • 1008 Views
New Replies página em frames em q uma carrega antes da outra.. Dúvidas Gerais [reNaTsDesIGn] 
  • 2 Replies
  • 980 Views
New Replies Nao aparece quando atualizo site
Em algumas partes do site n'ao aparecem as coisas que adicionei
Dreamweaver Michalski 
  • 1 Reply
  • 745 Views
New Replies Hora Internacional
Copiei o código de uma outra página e não funciona na minha
Web Standards sbonds 
  • 0 Replies
  • 852 Views
New Replies Como fazer uma palavra ficar "pontilhada"? Corel Draw trump 
  • 0 Replies
  • 820 Views
New Replies Fotos Panorâmicas
Como criar uma visita virtual
Outros Baldwin 
  • 5 Replies
  • 3281 Views
New Replies PF abre página para denúncias sobre crimes on-line de direitos humanos Notícias Notícias 
  • 0 Replies
  • 301 Views

Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)