Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/05/2010, 10:07
Avatar de hieloverde
hieloverde
 
Fecha de Ingreso: julio-2005
Ubicación: México, D.F
Mensajes: 467
Antigüedad: 18 años, 10 meses
Puntos: 5
Respuesta: Problema php y mysql

Hola sarcus,

En estos momentos tengo un código que funciona muy parecido al tuyo, al leer tu problema me entro la duda:
Código PHP:
<?php
$pk 
mysql_fetch_array(mysql_query("SELECT * FROM productos WHERE id_producto='4' LIMIT 1"));

if(
$pk['existencias'] > 0)
{
    echo 
"Aun hay existencias ".$pk['existencias'];    
    
mysql_query("UPDATE productos SET existencias=existencias-1 WHERE id_producto='4' LIMIT 1");
}
else
{
    echo 
"No hay existencias";    
}
?>
Pero igual he probado como tu comentas, actualizar varias veces y funciona bastante bien, al llegar a cero no realiza mas updates. Jamas entra en numeros negativos.

Se me ocurre que el comportamiento que mencionas se podría llegar a reproducir si no dejamos que concluya el proceso antes de refrescar la pagina, esto seria mas notorio contra mas lento fuera el servidor.

Saludos,
__________________
<? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico