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..
Question
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 to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.