CONEXION DE UNA BASE DE DATOS DE SQL SERVER CON CODIGO PHP
FUENTE ORIGINAL:http://elielaguilera.com.ve/blog/2012/06/viernes-de-sql-server/
Ejemplo consulta a SQL Server desde PHP
Empecemos por crear la conexión a la base de datos mediante el siguiente código
$srv="(local)\\MSSQL11";
$opc=array("Database"=>"sistema", "UID"=>"usuario", "PWD"=>"laContr4s3n1a");
$con=sqlsrv_connect($srv,$opc) or die(print_r(sqlsrv_errors(), true));
$sql="SELECT TOP 10 * FROM Usuarios ORDER BY idUsuarios;";
$res=sqlsrv_query($con,$sql);
En este caso estoy haciendo una llamada a la instancia MSSQL11 que es una instancia de SQL Server 2012 que está corriendo en el equipo local, podríamos probar con un servidor remoto o con una instancia de SQL Server 2008, pero recuerde asegurarse que los comandos que envía al servidor son válidos para esa versión del mismo. Como puede verse se va a usar la base de datos llamada “sistema” que es la BDD que creé para este ejemplo mediante el usuario llamado “usuario” y la contraseña “laContr4s3n1a”. Finalmente se seleccionan todos los datos de los primeros 10 usuarios de la tabla “Usuarios” ordenados por el campo “idUsuarios”. La tabla “Usuarios” contiene los siguientes campos: “IdUsuario”, “Cedula”, “Nombre”, “Apellido”, “Telefono” e “Email”, acá es importante hacer notar que puede resultar muy conveniente evitar el uso de acentos y/o cualquier símbolo con el que podamos tener problemas al momento de la codificación entre juegos de caracteres ya que en algunos servidores este parámetro no se nos permite cambiarlo. Una vez que tengo los datos ahora quiero mostrarlos, y bueno, por simplicidad escogí una de las formas “obsoletas” de representar información en la web que es la tabla. Y creo una tabla con las cabeceras necesarias para mostrar los datos que recuperé.
IdUsuario [Cédula] [Nombre] [Apellido] [Teléfono] [Email]
No hay datos para mostrar
else {
while($row=sqlsrv_fetch_array($res)) {?>
}
}
sqlsrv_close($con); ?>
El código anterior es quizás algo confuso pero he tenido un montón de problemas al tratar de formatearlo par qEn primera instancia tengo el caso en el que no existen registros que cumplen con el criterio de búsqueda, por lo que mostraré el mensaje correspondiente y, en el caso de haber encontrado datos, simplemente procedo a mostrarlos. Y por supuesto algo MUY importante es cerrar la conexión al final de nuestras operaciones sobre el motor de base de datos, si bien, la mayoría de los recursos se liberan al terminar la ejecución del script es una buena práctica cerrar las conexiones y liberar los recursos que estemos utilizando para asegurar una salida limpia de la ejecución.
Y si tuviste problemas para seguir el ejemplo (porque falta algo del código HTML) acá está el Código fuente del ejemplo
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios: