[PHP-ES] Consulta sobre php y mysql
[email protected] (Ricardo Vila) Tue, 13 Mar 2012 18:14:45 -0500
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <CAM9wsNXJsgt4SGUWJ-SafcQoPs0uvZS+_DZ8oEWeHR-PM6Wyjg@mail.gmail.com> |
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