Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2012, 03:45
alyciashape
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años, 6 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 ?