Ao fazerem login no meu site aparece na tela uma musica que o usuário tem direito a fazer download. Mas eu não posso permitir que uma musica seja baixada por mais de um usúario, ou seja, as músicas só podem ser baixadas uma vez
A ordem das músicas estão em uma tabela e quando um usuário acessa o site faço uma consulta assim:
UPDATE tab_musica SET id_usuario='$id' WHERE id_usuario=0 ORDER BY ordem ASC LIMIT 1
O campo id_usuario eu deixo com o valor zero para as musicas que ainda não foram baixadas, Quando o usuario faz o login eu atribuo o id do usuário a esse campo, então na tela dele aparece a musica que ele pode fazer download...
O problema é que está acontecendo de a mesma música aparecer para dois usuários ao mesmo tempo.... Já aconteceu de aparecer ate para três usuarios ao mesmo tempo.....
Achei estranho, pois achei que a possibilidade de duas pessoas executarem o login ao mesmo tempo era praticamente nula..
Pergunta
ViniciusJau
Salve galera.. estou com o seguinte problema:
Ao fazerem login no meu site aparece na tela uma musica que o usuário tem direito a fazer download. Mas eu não posso permitir que uma musica seja baixada por mais de um usúario, ou seja, as músicas só podem ser baixadas uma vez
A ordem das músicas estão em uma tabela e quando um usuário acessa o site faço uma consulta assim:
UPDATE tab_musica SET id_usuario='$id' WHERE id_usuario=0 ORDER BY ordem ASC LIMIT 1
O campo id_usuario eu deixo com o valor zero para as musicas que ainda não foram baixadas, Quando o usuario faz o login eu atribuo o id do usuário a esse campo, então na tela dele aparece a musica que ele pode fazer download...
O problema é que está acontecendo de a mesma música aparecer para dois usuários ao mesmo tempo.... Já aconteceu de aparecer ate para três usuarios ao mesmo tempo.....
Achei estranho, pois achei que a possibilidade de duas pessoas executarem o login ao mesmo tempo era praticamente nula..
alguém tem alguma idéia de como resolver isso?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.