Foros del Web » Programando para Internet » PHP »

Aplicacion MSSQL y MySQL al mismo tiempo

Estas en el tema de Aplicacion MSSQL y MySQL al mismo tiempo en el foro de PHP en Foros del Web. Hola! Advertencia: Sigo siendo un novato aprendiendo PHP! Tengo una pregunta sobre un proyecto que posiblemente me embarque y no se como manejaria eso. Se ...
  #1 (permalink)  
Antiguo 30/11/2010, 14:57
 
Fecha de Ingreso: octubre-2010
Mensajes: 122
Antigüedad: 11 años, 9 meses
Puntos: 6
Aplicacion MSSQL y MySQL al mismo tiempo

Hola!

Advertencia: Sigo siendo un novato aprendiendo PHP!

Tengo una pregunta sobre un proyecto que posiblemente me embarque y no se como manejaria eso.

Se trata de un sistema de rastreo de paquetes de una empresa nacional que a su vez utiliza una empresa estadounidense como corredor, es decir, es un courier. Sucede que la empresa estadounidense tiene un sistema de rastreo que "termina" cuando entrega los paquetes a la empresa nacional.

El sistema que desarrollariamos es para dar continuidad a ese rastreo, la empresa estadounidense utiliza una base de datos de Microsoft SQL y yo me pregunto como puedo desarrollar mi aplicacion en php y mysql, pero cuando haga una consulta sea simultaneamente a la base de datos MSSQL y tambien a la local MySQL y retornar la informacion pertinente.

Como lo harian ustedes? consultar MSSQL, almacenarla a MySQL y entonces hacer las consultas de lugar? O puedo hacer todo directo a MSSQL y MySQL combinado?

Que debo considerar como "cons" o contras de este "hibrido"? Es esta una practica normal?

Agradezco sus opiniones!
  #2 (permalink)  
Antiguo 01/12/2010, 06:43
 
Fecha de Ingreso: noviembre-2010
Mensajes: 12
Antigüedad: 11 años, 9 meses
Puntos: 0
Mensaje Respuesta: Aplicacion MSSQL y MySQL al mismo tiempo

mira yo hice algo parecido, primero hice una coneccion a sql con este tipo
este es mi archivo de conexion2.php
Código PHP:
$conn=odbc_connect('para_recaudacion','sa','');
if (!
$conn)
  {exit(
"Connection Failed: " $conn);} 
llamo a esa coneccion asi
este es mi sistema de cobranza y te dejo una funcion completa.
Código PHP:
function cobranza()
{
include(
'conexion2.php');
$hoy date('d-m-Y');
$sql="SELECT * FROM G_NOMINA_ISAPRES WHERE SERVICIO = 'PENSIONADO' AND COD_PRESU = '07.02.003.01' ORDER BY ID_NOMINA";
$rs=odbc_exec($conn,$sql);
if (!
$rs)
{exit(
"Error in SQL");}
$num 0;
while (
odbc_fetch_row($rs))
{
      
$num++;
      
$registro[$num]['id_nomina']=odbc_result($rs,'ID_NOMINA');
      
$registro[$num]['rut_cliente']=odbc_result($rs,'RUT_CLIE');
      
$registro[$num]['rut_beneficiario']=odbc_result($rs,'RUT_BENE');
      
$registro[$num]['monto']=odbc_result($rs,'MON_PRESU');
      
$registro[$num]['nombre']=odbc_result($rs,'NOM_PRESU');
}
return 
$registro;
odbc_close($conn);

despues en el documento llamo a esa funcion asi
Código PHP:
$datos3 cobranza();
$num4=1;
echo 
'<tr>';
echo 
'<td class="pageContent" colspan="11" height="100"><center>Sistema Cobranza</center></td>';
echo 
'</tr>';
echo 
'</table>';
echo 
'<table border="1" cellpadding="0" cellspacing="1">';
echo 
'<tr>';
echo 
'<td class="pageContent">Nomina</td>';
echo 
'<td class="pageContent">Rut CLiente</td>';
echo 
'<td class="pageContent">Rut beneficiario</td>';
echo 
'<td class="pageContent">Descripcion</td>';
echo 
'<td class="pageContent">Monto</td>';
echo 
'<td class="pageContent">Total Laboratotio</td>';
echo 
'<td class="pageContent">Electrocardiograma</td>';
echo 
'<td class="pageContent"></td>';
echo 
'<td class="pageContent"></td>';
echo 
'<td class="pageContent"></td>';
echo 
'<td class="pageContent"></td>';
echo 
'</tr>';
while (
$datos3[$num4])
{
    echo 
'<tr>';
    echo 
'<td  class="pageContent"><center>'.$datos3[$num4]['id_nomina'].'</center></td>';
    echo 
'<td  class="pageContent"><center>'.$datos3[$num4]['rut_cliente'].'</center></td>';
    echo 
'<td  class="pageContent"><center>'.$datos3[$num4]['rut_beneficiario'].'</center></td>';
    echo 
'<td  class="pageContent"><center>'.$datos3[$num4]['nombre'].'</center></td>';
    echo 
'<td  class="pageContent"><center>'.number_format($datos3[$num4]['monto'], 0',''.').'</center></td>';
    
$detalle cobranza_nom($datos3[$num4]['id_nomina']);
    
$laboratorio cobranza_lab($detalle['id_detalle']);
    
$electro_cardio cobranza_elec($detalle['id_detalle']);
    if(
$laboratorio['total']!='')
    {
        echo 
'<td  class="pageContent"><center>'.number_format($laboratorio['total'], 0',''.').'</center></td>';
    }else{
        echo 
'<td  class="pageContent"><center>0</center></td>';
    }
    if(
$electro_cardio['total']!='')
    {
        echo 
'<td  class="pageContent"><center>'.number_format($electro_cardio['total'], 0',''.').'</center></td>';
    }else{
        echo 
'<td  class="pageContent"><center>0</center></td>';
    }
    echo 
'</tr>';
$num4++;
}
echo 
'</table>'
ojala te sirva
  #3 (permalink)  
Antiguo 01/12/2010, 08:05
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 16 años, 6 meses
Puntos: 96
Respuesta: Aplicacion MSSQL y MySQL al mismo tiempo

Saludos

1. Por que no todo lo manejas desde SQL SERVER?
2. Si lo quieres separado que información vas a tener en mysql y que en SQL SERVER?

Es bueno que nos indiques esto para empezar a analizar ya que loq ue posteas realmente esta muy vano!
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Etiquetas: mssql, mysql, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:04.