Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2012, 03:45
alyciashape
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 14 años, 5 meses
Puntos: 58
Mejorar este código INSERT con PHP

Desde que he añadido este fragmento he aumentado el tiempo de ejecución del script en unos 20-30 segundos. Muchísimo. Aunque es un proceso automático que nadie va a estar esperando el resultado.

Código PHP:
$conexion = odbc_connect ( "origen_de_datos", "", "") or die(exit("Imposible conectar")); 
$sql = "SELECT codigo, exist5, pvp6 FROM articulo WHERE (exist5 IS NOT NULL) AND (exist5 >0)"; 
$resultado=odbc_exec($conexion,$sql)or die(exit("Error en odbc_exec"));
 while (
$fila = odbc_fetch_object($resultado))
 {             
    
$nombreBD = "nombre_bd";
    
$consulta = "UPDATE producto SET pvp6 = '$fila->pvp6', 
        exisTotal = '$fila->exist5' WHERE producto.codigo = '$fila->codigo'"
;                    
    include(
"conexion.php"); 
 } 
Pero claro el problema es que se realiza una consulta por cada registro. Lo podría hacer con un sólo comando UPDATE usando la variable $resultado ?