Ver Mensaje Individual
  #14 (permalink)  
Antiguo 22/08/2013, 13:23
skirlappa
 
Fecha de Ingreso: junio-2005
Mensajes: 107
Antigüedad: 19 años, 8 meses
Puntos: 0
Respuesta: UPDATE me ejecuta dos veces

El fallo viene en esa línea quiero decir que itroduje otra consulta un INSERT para ver si lo hacia dos veces, y lo hace dos veces independientemente de donde esté.

Código PHP:
Ver original
  1. if($tps1['tps']>=$iva)
  2.     {
  3.         //Debemos dividir entre dos el iva porque no se sabe ejecuta dos veces
  4.         $iva=$iva/2;
  5.         $quita=$tps1['tps']-$iva;
  6.         mysql_query("UPDATE user SET tps='$quita' WHERE id='".$_SESSION['id']."'");
  7.         mysql_query("INSERT user (nick) VALUES ('Hola')")or die(mysql_error());
  8.         //Subimos el dinero a la cuenta del editor
  9.         $suma=$imprimeValorTest['tps']/2;
  10.         mysql_query("UPDATE user SET tps=tps+'$suma' WHERE id='".$imprimeValorTest['user']."' ");
  11.     }

Es de lógica el fallo pero mi mente no llega a comprender como editando la consulta

Código PHP:
Ver original
  1. $tps1=mysql_fetch_array($sacaTps1);

ya no se ejecuta dos veces las sentencias, porque solo se ejecutan las sentencias no el código en si.