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 ?