Foros del Web » Programando para Internet » PHP »

Ejecutar Query usando MSSql y Postgres desde php

Estas en el tema de Ejecutar Query usando MSSql y Postgres desde php en el foro de PHP en Foros del Web. Hola foristas, Necesito ejecutar un Query desde PHP, utilizando campos de una tabla de sqlserver y otra de postgres, por ejemplo: SqlServer: BD1 Tabla: TBL1 ...
  #1 (permalink)  
Antiguo 02/05/2012, 08:37
 
Fecha de Ingreso: enero-2007
Mensajes: 18
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Ejecutar Query usando MSSql y Postgres desde php

Hola foristas,

Necesito ejecutar un Query desde PHP, utilizando campos de una tabla de sqlserver y
otra de postgres, por ejemplo:

SqlServer: BD1
Tabla: TBL1
Campo: CODIGO

Postgres: BD2
Tabla: TBL2
Campo: DESCRIPCION

Query: Mostrar el CODIGO y DESCRIPCION

He buscado por internet y he encontrado algo de "Linked Server" y conexion DSN...
Si me pudieran enviar un ejemplo de como se hace, estaria muy agradecido...
  #2 (permalink)  
Antiguo 15/05/2012, 08:29
Avatar de exitoso23487  
Fecha de Ingreso: enero-2009
Mensajes: 49
Antigüedad: 15 años, 3 meses
Puntos: 8
Respuesta: Ejecutar Query usando MSSql y Postgres desde php

No se si lo que te colocaré es lo que buscas o no entendí la pregunta.
Bueh la conexión es igual que en mysql, por sea no la tienes acá te la coloco
Código PHP:
//función que realiza la conexión a SQL Server
function Conectarse()
{
    if (!(
$link=mssql_connect('direccion_servidor','usuario','contraseña')))
    {
        echo 
"Error conectando a la base de datos.";
        exit();
    }
    if (!
mssql_select_db('nombre_base_de_datos',$link))
    {
        echo 
"Error seleccionando la base de datos.";
        exit();
    }
    return 
$link;

Luego una consulta simple sería
Código PHP:
$cone=Conectarse();
$sql="SELECT codigo FROM TBL1";
$result=mssql_query($sql,$cone);
if(
mssql_num_rows($result)>0){//Si trajo algún registro
//si quieres obtener el registro
$row=mssql_fetch_array($result);
echo 
$row['codigo'];
}
else{
//Si no trajo ningún registro
//ejecutas lo que desees

Espero te sirva, si esa era tu duda.

Etiquetas: mssql, postgres, query, sql, tabla
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 05:35.