Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/10/2011, 08:23
Avatar de n_n
n_n
 
Fecha de Ingreso: noviembre-2009
Mensajes: 50
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: sql server con php

Saludos!! Yo me conecto de 2 maneras:

1.Con una libreria externa q se llama ADODB5
2. Con ODBC (creo que tambien se habilita en php.ini)

Clase que hace la conexión, con datos de servidor y passwrds:
Código PHP:
<?php
include('adodb5/adodb.inc.php');

class 
SqlSrv{  

     private 
$conexion;  
     
    public function 
SqlSrv(){}
    
 
    public function 
conexionSqlSrv(){

    
$username="user";
    
$password="pass";
    
$database="db_name";
    
$server="192.168.0.1,1433"//ip y puerto del servidor
    
$conexion ADONewConnection('odbc_mssql');
    
$dsn "Driver={SQL Server};Server=$server;Database=$database;";
    
$conexion->Connect($dsn,$username,$password);

        if (!
$conexion){
        die(
"Conexion a BD incorrecta");   
        exit();
        }else return 
$conexion;
    }

//Odbc php
    
public function conODBCSqlSrv(){
        
$server="192.168.0.1";
        
$database="db_name";
        
$user "user";
        
$password "passwrd";
        
$conexion odbc_connect("Driver={SQL Server};Server=$server;Database=$database;"$user$password);

        if (!
$conexion) {
            die(
"Conexion a BD incorrecta");
            exit();
        }else return 
$conexion;

    }
    
}
//Clase
?>

Una conexion o llamada a conexión:

Código PHP:

//libreria adodb5
function conexionSqlSrv(){
    
$link=new SqlSrv();
    
$link=$link->conexionSqlSrv();
    if (!
$link){
        die(
"Conexion a BD incorrecta");  //Enviar notificación  
        
exit();
        }else return 
$link;
    
}

//Odbc php
    
function conODBCSqlSrv(){
        
$conexion=new SqlSrv();
        
$conexion=$conexion->conODBCSqlSrv();
        if (!
$conexion) {
            die(
"Conexion a BD incorrecta");//Enviar notificación  
            
exit();
        }else return 
$conexion;
    } 
Ojala te sirva!