Re: [PHP-ES] Consulta sobre php y mysql

[email protected] Tue, 13 Mar 2012 23:17:10 +0000
Newsgroups php.general.es
Message-ID <1503667561-1331680633-cardhu_decombobulator_blackberry.rim.net-209092597-@b14.c31.bise6.blackberry>
En sistemas operativos ese problema se resuelve con mensajes o flags ... X base de datos en este caso.
Enviado desde mi BlackBerry de Movistar

-----Original Message-----
From: Ricardo Vila <[email protected]>
Date: Tue, 13 Mar 2012 18:14:45 
To: <[email protected]>
Subject: [PHP-ES] Consulta sobre php y mysql
Buenas listeros,

La presente es para consultarles respecto a como podría hacer para evitar
que un registro se muestre igual a dos usuarios distintos, me explico con
un ejemplo

Tengo una tabla premios, con los campos idpremio, cantidad

entonces como puedo prevenir que si tengo un registro que tenga en el campo
cantidad = 1, y dos usuarios ingresan a la vez, el sistema lo que hace es
ver si hay premios, en este caso, obtiene 1, luego genero un arreglo de 10
posiciones y coloco este id dentro, genero un random y luego obtengo un
indice y con esto veo si gano o no, entonces, si dos usuarios estan a la
vez ingresando, hay la posibilidad de que a ambos le salga que ganaron el
premio cuando en realidad solo hay un premio.

Como podría evitar este problema, estuve pensando en bloquear las tabla
hasta que termine de jugar un usuario, pero eso tomaría tiempo por cada
usuario, de ser así, sería factible usar colas, para poder procesar esta
información

agradezco de antemano su respuesta

Saludos,
Ricardo Vila