viernes, 2 de marzo de 2012

SQL Server desde PHP


En el siguiente documento explicaremos como configurar nuestro Xampp para habilitar conexiones con MSSQL.

  • Lo primero que debemos hacer es descargarnos el driver de Microsoft para PHP:

Según la versión de PHP que tengamos:

PHP 5.2.4 (or later)
or:
PHP 5.3.2 (or later)
or:

Una vez descargado, lo instalaremos / descomprimiremos dentro de la carpeta “ext” que se encuentra dentro del directorio “php” (en mi caso será C:\xampp\php\ext)
  • Lo segundo que deberemos hacer es editar nuestro php.ini para añadir dichas extensiones:

PHP 5.2.4 (or later)
extension=php_sqlsrv_52_nts_vc9.dll
PHP 5.3.2 (or later)
extension=php_sqlsrv_53_nts_vc9.dll

  • Llegados a este punto, podemos reiniciar el servidor apache y probar que todo funciona:

Crearemos un ejemplo para el TEST:
Creamos el fichero  test.php con el siguiente código:

Nuestro Ejemplo con "extension=php_sqlsrv_53_ts_vc9.dll"

"; foreach ( $errors as $error ) { echo "SQLSTATE: ".$error['SQLSTATE']." "; echo "Code: ".$error['code']." "; echo "Message: ".$error['message']." "; } } $serverName = "(local)\SQLEXPRESS"; $connectionOptions = array("Database"=>"pruebas"); /* Connect using Windows Authentication. */ $conn = sqlsrv_connect( $serverName, $connectionOptions); if( $conn === false ) { die( FormatErrors( sqlsrv_errors() ) ); } $tsql = "SELECT * FROM Personas"; $getProducts = sqlsrv_query( $conn, $tsql); if ( $getProducts === false) { die( FormatErrors( sqlsrv_errors() ) ); } while( $row = sqlsrv_fetch_array( $getProducts,SQLSRV_FETCH_ASSOC)) { var_dump($row); } ?>


Si todo ha ido bien, tendríamos que ver por pantalla:



Espero fuese de ayuda y si te gustó, dímelo.

WhiteOso

No hay comentarios:

Publicar un comentario