Para acceder a una base de datos Microsoft SQL Server desde PHP se ejecuta en Unix o Linux , debe utilizar la extensión PHP Mssql . La extensión le permite acceder a bases de datos de Microsoft SQL Server con un conjunto completo de funciones que reflejan las funciones estándar para el acceso a MySQL databases.One diferencia en las funciones es la forma de acceder a los mensajes de error. Utilice la función mssql_get_last_message para obtener un mensaje de error después de una operación de base de datos ha fallado. Instrucciones
1
Conéctese a la base de datos de Microsoft SQL Server llamando a la función mssql_connect . Pase el nombre del servidor con un número de puerto opcional precedido por dos puntos, el nombre de usuario y la contraseña de la base de datos. Por ejemplo , escriba:
< php
$ dbc = mssql_connect ( " sqlserver.example.com : 1453 " , "username" , "password " );
< p > if ($ dbc !) die ( mssql_get_last_message () " no se pudo conectar con el servidor de base de datos es un error " . ) ;
2
Seleccione la base de datos . Por ejemplo , escriba:
$ db = mssql_select_db ( "base de datos ");
if ($ db !) Die ( mssql_get_last_message () " no se pudo seleccionar la base de datos de error es " . ) ;
3
acceso a los datos en tablas de bases de datos mediante el uso de las funciones mssql * que corresponden a las funciones de PHP estándar para el acceso a datos en una base de datos MySQL. Por ejemplo , para consultar la base de datos del cliente e imprimir cada nombre y dirección de correo electrónico en una tabla de datos , escriba:
$ query = " SELECT custname , custemail FROM clientes ORDENAR POR custname " ;
< p > $ result = mssql_query ( $ consulta ) ;
if ( $ result !) die ( mssql_get_last_message () " no se pudo consultar la base de datos de error es " . ) ;
printf ("< ; table border = " 0 "> ");
while (( $ row = mssql_fetch_assoc ( $ result ))) {
printf ( "
% s < /td > | % s < /td > < /tr > ", $ row [" custname "] , $ row [" custemail "] ) ; printf (" < /table > ") ; } 4 Cierre la base de datos. Por ejemplo , escriba: mssql_close ($ dbc ) ; > ?
|