Está en la página 1de 4

Procedimiento:

1.- Lo primero que haremos es, una vez descargada la librera ADOdb,
descomprimirla, idealmente en el mismo directorio de la aplicacin que
estamos desarrollando, con lo que obtendremos un directorio adodb el cual
contiene una serie de subdirectorios y archivos dentro de el.
2.- A continuacin, abrimos en nuestro editor Web el archivo PHP en el cual
necesitamos establecer una conexin a la BD en SQL Server.
3.- Una vez que tengamos todo listo, partimos por hacer un include al
archivo que contiene todas las funciones utilizadas por las clases de las
distintas BD que soporta esta librera:
texto planocopiar codigoimprimir?

1. include("adodb/adodb.inc.php");
4.- Luego, crearemos un objeto al cual llamaremos conexion en el cual
definiremos una conexin a SQL Server mediante ODBC:
texto planocopiar codigoimprimir?

1. $conexion = &ADONewConnection('odbc_mssql');
5.- A continuacin, debemos definir mediante una cadena, un DSN o data
source name (nombre de fuente de datos) equivalente a cuando hacemos
una conexin normal a una BD SQL Server, para esto es importante que
conozcamos la siguiente informacin:

Server: Direccin del servidor de BD.

Database: Base de datos donde trabajaremos.

Con eso en consideracin, definimos nuestro DSN:


texto planocopiar codigoimprimir?

1. $datos = "Driver={ SQL Server };Server=URL-delservidor;Database=Nombre-de-la-BD;";

6.- Y luego hacemos la conexin, a partir del objeto que creamos en el paso
4, el cual enviar como parmetros nuestro DSN (creado en el paso
anterior), el nombre de usuario y la contrasea de acceso a la BD. En caso
de no contar con esta informacin, deberemos ponernos en contacto con el
administrador de la plataforma para solicitar los datos:
texto planocopiar codigoimprimir?

1. $conexion -> Connect($datos, 'usuario', 'contrasea');


Con eso habremos establecido una conexin a la BD y podremos operar
sobre ella sin problemas.
Veamos como ejemplo hacer una consulta y recuperar algunos datos.
Consideremos una tabla llamada persona que tiene 3 campos: nombre,
edad, telefono y queremos recuperar todos los registros y mostrarlos por
pantalla (comentarios en negrita, cursiva y entre /* y */):
texto planocopiar codigoimprimir?

1. include("adodb/adodb.inc.php");
2. /* Incluimos el archivo de funciones */
3.
4. $conexion = &ADONewConnection(odbc_mssql);
5. /* Creamos un objeto de conexin a SQL Server */
6.
7. $datos = "Driver={SQL Server};Server=localhost;Database=CLH;";
8. /* Definimos nuestro DSN */
9.
10. $conexion->Connect($datos,'clh','clh');

11. /* Hacemos la conexin con los parmetros correspondientes */


12.
13. $resultado = &$conexion->Execute("select * from persona");
14. /* Ejecutamos la consulta para recuperar los registros */
15.
16. if(!$resultado)
17.

print $conexion->ErrorMsg( );

18. /* Declaramos un if en caso de que la consulta no se haya ejecutad


o bien, para que nos muestre el error */
19. else {
20.

while(!$resultado->EOF) {

21.
/* Ejecutamos un ciclo de tipo While que realizar las operacione
s hasta que el resultado de la consulta (los registros rescatados) llegu
e al EOF o End of File (final de los registros recuperados) */
22.
23.

print $resultado->fields[0]."

24. ";
25.

print $resultado->fields[1]."

26. ";
27.
28. ";

print $resultado->fields[2]."

29.
30.
/* Imprimimos el resultado de la consulta. Al rescatar los registros
, cada campo se agrega a un arreglo llamado fields, en el que se irn
situando los campos en el orden que se rescataron */
31.
32.

$resultado->MoveNext( );

33.

/* Avanzamos a la fila siguiente */

34.

35. }
36.
37. $resultado->Close( );
38. $conexion->Close( );
39. /* Cerramos los objetos, este paso es opcional, pero optimiza nuestro
cdigo */

También podría gustarte