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

[email protected] (Ricardo Martinez) Wed, 14 Mar 2012 12:03:08 +0100
Newsgroups php.general.es
Message-ID <CAJ_2TV--C6TnDLKi25e+-pX_haZRc6ri5N5y_nqnuLoLHHgLKQ@mail.gmail.com>
Mmm, en mi opinión:

entiendo que como motor estás usando MyIsam. En caso contrario
especificalo.

Todas las consultas que dices que haces y acciones, deberías de hacerlas
todas la vez dentro de un

try
   {
    sentencias
  }

Un saludo!!!

On Wed, Mar 14, 2012 at 12:14 AM, Ricardo Vila <[email protected]>wrote:

> 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
>



-- 
Ricardo
_______________________________________________
IT Architect
website: http://www.pulsarinara.com