mira, yo tengo algo parecido pero usando la función odbc, tienes que verificar que tengas la funcion odbc o sql server validadas y verificadas en tu archivo php.ini...
para eso edito un archivo solamente con la función phpinfo();
Despues de tener instalada esta función, se ejecuta el siguiente código
Código PHP:
Ver originalinclude("Cls_mssql.php");
$conex = new Cls_mssql();
$conn=$conex->conectar();
$sql="SELECT id,nombre, apellido FROM TablaGeneral";
$resultado= $conex->ejecutar($sql);
if(!$resultado)
{
exit("Error en la consulta SQL"); }
while ( $conex->obtener_columnas($resultado))
{
$id= $conex->obtener_resultado($resultado, "id");
$nombre= $conex->obtener_resultado($resultado, "nombre");
$apellido= $conex->obtener_resultado($resultado, "apellido");
echo "<p '>".$id." ".$nombre." ".$apellido"</p><br />";
}
//print odbc_result_all($rs,"border=1"); // se imprimen todos los registros
$conex->desconectar();
Y esta es la clase que uso
Código PHP:
Ver original<?php
class Cls_mssql
{
private $recurso, $id,$nombre, $host,$usuario,$password,$bd,$dsn ;
public function cargarValores()
{
$this->host="Servidor1";
$this->usuario="usuario1";
$this->password="password";
$this->dsn="Driver={SQL SERVER};Server=Servidor1;Database=BaseDatos;Integrater Security =SSPI;Persist Sucurity Info=false;";
}
public function conectar()
{
$this->cargarValores();
return odbc_connect($this->dsn,$this->usuario,$this->password); }
public function obtener_resultado($recurso,$id)
{
}
public function obtener_columnas($recurso)
{
}
public function desconectar()
{
}
public function ejecutar($query)
{
}
}
?>
Espero que te sirva