Provemos algo distinto:
Código PHP:
$sql4=mysql_query("SELECT M.marca_id, M.marca_detalle FROM marcas M",Conectar::con())or die (mysql_error()) ;
$fila4=mysql_fetch_row($sql4);
// cerra la conexion local.
$sql5 = mysql_query("SELECT MR.manufacturer_id FROM manufacturer MR ",Conectarse::remota())or die (mysql_error()) ;
$fila5=mysql_fetch_row($sql5);
for( $i = 0; $i < count($fila4); $i++)
{
if( in_array($fila4[$i], $fila5)
{
mysql_query("UPDATE manufacturer SET name='".$fila4[$i][1] ."' WHERE manufacturer_id = ".$fila4[$i][0],Conectarse::remota())or die (mysql_error()) ;
}else{
mysql_query("INSERT INTO manufacturer VALUES('".$fila4[$i][0]."','".$fila4[$i][1]."','','0')",Conectarse::remota())or die (mysql_error());
}
}
// cerra la conexion remota.