Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2010, 14:09
StrikeFreedom
 
Fecha de Ingreso: diciembre-2006
Mensajes: 381
Antigüedad: 17 años, 3 meses
Puntos: 2
Problema seleccionar varias bd y servers en PHP

Hola, tengo un gran problema con un script desde hace 2 dias, lo que pasa es que quiero cambiar de server y de base datos para hacer unos inserts, pero no inserta y lo peor es que no me sale algun mensaje de error por eso no puedo identificar el problema, aqui va el codigo

Código PHP:
$dbserver='xxx.xxx.xx.xxx';
$dbuser='user';
$dbpass='clave';
$conn=mysql_pconnect($dbserver,$dbuser,$dbpass);
$dbname='BASEDEDATOS';
mysql_select_db($dbname);

 
$fechas = array('2010-08-09','2010-08-10','2010-08-11','2010-08-12','2010-08-13','2010-08-14','2010-08-15');

$sql "select * from DOMINIOS order by DOM_COD";
$result mysql_query($sql);
$total mysql_num_rows($result);

while(
$row mysql_fetch_array($result))
{

    
$domPais $row['DOM_PAIS'];

    
$domIP $row['DOM_IP'];
    
$domBD $row['DOM_BD'];
    
$domUsuBD $row['DOM_USUARIOBD'];
    
$domPwdBD $row['DOM_CLAVEBD'];


    
$connPais mysql_connect($domIP$domUsuBD$domPwdBD);

        
$DATABASE 'JOBS_'.strtolower($domPais);

    
mysql_select_db($DATABASE,$connPais);
    
    
$sqlDesde "select distinct(OFE_DESDE) from OFERTAS order by OFE_DESDE";
    
$resultDesde mysql_query($sqlDesde$connPais);


    while (
$rowDesde mysql_fetch_array($resultDesde)){

        
$totaldesde = array();

        foreach (
$fechas as $fecha){

            
$sqltotal 'select count(*) TOTAL from OFERTAS where OFE_FECHA="'.$fecha.'" and OFE_DESDE="'.$rowDesde['OFE_DESDE'].'"';
            
$resulttotal mysql_query($sqltotal$connPais);
            
$rowst mysql_fetch_array($resulttotal);
            
$totaldesde[] = $rowst['TOTAL'];
            
mysql_free_result($resulttotal);
        }

                
///ESTO DEBERIA INSERTAR PERO NO INSERTA
        
$sqlinsert 'insert into TOTALES(PAIS, SITE, FECHA1, FECHA2, FECHA3, FECHA4, FECHA5, FECHA5, FECHA6, FECHA7) values (';
        
$sqlinsert .= '"' .$domPais'", "'$rowDesde['OFE_DESDE'] . '", '.implode(', ',$totaldesde).' )';

        echo 
'<sql>'.$sqlinsert.'</sql>';

                 
/*insert into TOTALES(PAIS, SITE, FECHA1, FECHA2, FECHA3, FECHA4, FECHA5, FECHA5, FECHA6, FECHA7) values ("BR", "empregocerto.uol.com.br-telemarketing", 14, 24, 30, 18, 42, 10, 0 )*/

                
mysql_select_db($dbname,$conn);

        
mysql_query($sqlinsert,$conn);

        if (
mysql_error()){

            
mysql_close($conn);
                    
            exit;
            
        }


    }


   
mysql_free_result($resultDesde);
   
mysql_close($connPais);

}





mysql_free_result($result);


mysql_close($conn); 
pueden ayudarme please?