Foros del Web » Programando para Internet » PHP »

sql server con php

Estas en el tema de sql server con php en el foro de PHP en Foros del Web. hola a todo espero me puedan ayudar estoy tratando de conectar a un motor sql server 2000 con php pasos que hice habilite extension=php_mssql.dll las ...
  #1 (permalink)  
Antiguo 20/10/2011, 05:23
 
Fecha de Ingreso: junio-2010
Mensajes: 132
Antigüedad: 13 años, 10 meses
Puntos: 2
sql server con php

hola a todo espero me puedan ayudar estoy tratando de conectar a un motor sql server 2000 con php pasos que hice habilite extension=php_mssql.dll las dll la copie al directorio ext php_mssql.dll y creo un file php con estoe codigo

<?
//esta parte realiza la conexión al servidor, yo tengo configurado autentificación de Windows, por eso no pongo ni user ni password.
$conection = mssql_connect("servidor","sa","password") or die("no se puede conectar a SQL Server");
//aqui selecciono la base Northwind
mssql_select_db("Northwind",$conection);
//tu consulta la asignas a un string $SQL
$SQL = "SELECT * FROM Products";
?>

pero al ejecutarlo me sale este error

Fatal error: Call to undefined function mssql_connect() in C:\AppServ\www\sam\index.php on line 3

bueno ojala me puedan ayudar de antemano gracias.
  #2 (permalink)  
Antiguo 20/10/2011, 07:00
Avatar de CesarHC  
Fecha de Ingreso: junio-2011
Ubicación: localhost
Mensajes: 566
Antigüedad: 12 años, 10 meses
Puntos: 56
Respuesta: sql server con php

El error te dice que no tienes defiinido mssql_connect, esta seguro que tienes todo para trabajar con sql? o para mi has puesto mal el nombre del servidor,

Aparte de eso debes usar esto <?php ?> y no asi <? ?>.

Tienes que usar mssql_query.

Código PHP:
Ver original
  1. $sql = mssql_query('SELECT * FROM Products');

Espero que te ayude.
__________________
Solo la práctica no te traicionara ¡¡¡¡¡¡

Seguir el camino tu debes PHP The Right Way.
  #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!
  #4 (permalink)  
Antiguo 20/10/2011, 20:57
 
Fecha de Ingreso: junio-2010
Mensajes: 132
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: sql server con php

gracias a los dos por la respuestas
CesarHC trate de agregar lo que mas sale por inet para conectarse a sql server como agregar la libreria habilitar la exten y nombre del servidor si esta ok pero sigo sin encontrar la solucion.

n_n: probe las dos soluciones pero igual no me puedo conectar este error me sale Parse error: syntax error, unexpected T_PUBLIC in C:\AppServ\www\sam\index.php on line 24

Etiquetas: server, sql
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 02:02.