CONECTAR a una Base de Datos SQLServer 2000 con el PHP

Base de Datos SQLServer + adodb + php
awpy
»

CONECTAR a una Base de Datos SQLServer 2000 con el PHP (4 o 5)

Primeramente debe conseguir la librería adodb Clic aquí para bajar el ADODB
Ya sea para PHP 4 o 5, el adodb, deberían descompactarlo y colocarlo en la raíz de su sitio en la carpeta adodb/

Particularmente yo lo probé con el WAMP y no lo pude hacer funcionar.
Posteriormente lo probé con el APPSERV y me funcionó, pero posterior a la instalación de cualquiera de las distribuciones les comento que deben tener habilitada la extensión "php_mssql.dll", en el php.ini se encuentra de la siguiente forma ";extensión=php_mssql.dll", en forma predeterminada no está habilitada sólo tienen que sacar el “;” y reiniciar el servicio.

La versión del APACHE con el cual pude hacer funcionar todo correctamente es el PHP Versión 5.2.3
Existe también una DLL del Windows ntwdblib.dll, existen versiones nuevas y eso también deberían actualizarlo, al menos si tienen algún inconveniente, pero normalmente no hace falta. Clic aquí para bajarlo

Versión del APPSERV appserv-win32-2.5.9

Código Funcionando bajo php 5

<?php
include('adodb/adodb.inc.php');

$conn = &ADOnewConnection("mssql");
$conn->debug = true;
$conn->databaseType="mssql";
$conn->database="Nombre de la Base de Datos";
$conn->host="Nombre del Servidor";
$conn->user="usuario de la BD";
$conn->password="pass de la BD";
$tabla="nombre de la tabla";
$conn->Connect("$conn->host","$conn->user","$conn->password","$conn->database", true) or die("Error de conexión...");
$strSQL = "Select * From $tabla";
$recordSet = &$conn->Execute($strSQL);
if (!$recordSet)
print $conn->ErrorMsg();
else
echo "Abrio conexion.<br>";
echo "Registros : ". $recordSet->RecordCount() ."<br>";
while (!$recordSet->EOF) {
echo $recordSet->fields[0].' '.$recordSet->fields[1].'<BR>';
$recordSet->MoveNext();
}
$recordSet->Close(); # opcional
$conn->Close(); # opcional
?>

Comentarios y/o consultas



fabian.riveros@gmail.com
Bookmark and Share



inicio | nosotros | contáctenos
www.eaprende.com | Todos los derechos Reservados ® 2008