Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2010, 19:06
sarcus
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Problema php y mysql

Tengo un problema con el siguiente codigo:

Código:
$kuser = mysql_query("SELECT * FROM user WHERE id='".$user."' LIMIT 1", $conn);
$info_user = mysql_fetch_assoc($kuser);
if($info_user['limite']>0){
mysql_query("UPDATE user SET limite=limite-1 WHERE id='".$user."'"); //aqui realizo mas acciones en la bbdd
}
El limite se resetea cada dia a 50, por lo que pueden realizar esa acción 50 veces al dia.

El problema es que me encuentro en la bbdd campos limites con numeros negativos.

He comprobado que si le doy muy seguido al F5 me deja hacer mas de 50 veces la acción, (por ejemplo 52 o 53 depende del día y momento) y luego me aparece -X en el limite.

Puede ser que tarde mas en hacer el update anterior en hacer el nuevo select?

Como puedo solucionar eso?

Gracias