Lo Primero Que Tienes Que Hacer Es Realizar Una Pequeña Modificación en El Archivo Php

2
L o prim e r o q u e ti e n e s q u e h a ce r es re a li za r u n a p e qu a m o d i ca ci ón e n el archivo p h p .i n i, al cu a l a cce de s d e l a si g u ient e f o rma: Pul sa a l m ismo ti em polas tecl as Wi nd ow s y R  E sc ribe p h p .ini y p u lsal a t e cla E n t e r  P u lsa a l m i sm o t i e m p o l a s te cl a s C t rl y B  E scr ibe m ssq l y p u lsa la t e cla E n ter  El r e su l t ado d e l p a so a n t e ri o r t e lle va rá a l a n e a en d o n d e se m uestra la si g uie n t e n e a de d i g o: ; e xt e nsi o n= p h p m ssq l.dll Q uita e l pu n t o y co m a q ueest á d e l an t e d e e sa l í ne a, de est e m od o, l a l i b rer í a q ueu sa P H P pa r a t rabajar conS Q L yanoestar á com o com en t ario enel ar chi vo d e co n guracióny po dr á se r u t ili z a d a . A ho ra, l a conexi ón de sde P H P : <?php  /* $ h o st: N om b re o d ir e cci ó n IPdel se r vi d o r $ba se: N om bre de l a b ase d e datos $u suari o: N om bre de usuario en S Q L S erver $pa ssw or d: C ont r aseña de a cceso en S Q L S er ver */  / / Conexión a SQL $f ue n t e_ d atos =“Dri ver = { S Q L S erver } ; S erv er = $h ost; D a t ab ase = $b as e ; I n t eg rated S ecu ri t y =S S P I; P e rsist S e cu rity I n fo = F a l se ;”; $c on exion= od bc_ co nn ec t ( $f ue n t e _d atos, $u su ario, $p asswor d ) ;  / / Si falla la c one x i ó n, se mue s tra un men s a j e d e error i f ( ! $ c o n e x io n ) e xi t ( “Err o r al co n ect a r: ” . $ co n e xi o n ) ; e l se { // C a so co n t rari o , p o d r e m os r e a li za r cu a l q u i e r co n su l t a  / / Una c o n s ulta cu a lqui e ra $buscar =“ S E LEC T* FR O M t abl aWH E R Ec am po=dato;  $ re su l t ad o = od bc _e xec( $ con exi on , $b uscar ) ;  / / Si no h a y resul t ados en l a c o n s ulta i f (! $ r e sul t ad o ) e xi t ( E rr o r e n l a b ú sq ue d a” ) ; e l se { // C a so co n t rari o , se i m p rim e n l o s r e su l t a d o s d e l a co n su lta w h ile (o d b c_ f e t ch r o w ( $ r e su lt a d o ) ){ e ch o o d b c_ r e su l t ( $ r e su l t a do , ” ca m p o ) ; } }

Transcript of Lo Primero Que Tienes Que Hacer Es Realizar Una Pequeña Modificación en El Archivo Php

8/15/2019 Lo Primero Que Tienes Que Hacer Es Realizar Una Pequeña Modificación en El Archivo Php

http://slidepdf.com/reader/full/lo-primero-que-tienes-que-hacer-es-realizar-una-pequena-modificacion-en-el 1/2

Lo primero que tienes que hacer es realizar una pequeña modificación en el archivo php.ini, al

cual accedes de la siguiente forma:

Pulsa al mismo tiempo las teclas Windows y R►  

Escribe php.ini y pulsa la tecla Enter►  

Pulsa al mismo tiempo las teclas Ctrl y B►  Escribe mssql y pulsa la tecla Enter►  

El resultado del paso anterior te llevará a la línea en donde se muestra la siguiente línea de►

código: ;extension=php_mssql.dll

Quita el punto y coma que está delante de esa línea, de este modo, la librería que usa PHP►

para trabajar con SQL ya no estará como comentario en el archivo de configuración y podrá ser

utilizada.

Ahora, la conexión desde PHP:

<?php /*

$host: Nombre o dirección IP del servidor

$base: Nombre de la base de datos

$usuario: Nombre de usuario en SQL Server

$password: Contraseña de acceso en SQL Server

*/

 //Conexión a SQL

$fuente_datos = “Driver = {SQL Server}; Server = $host; Database = $base; Integrated Security

= SSPI; Persist Security Info = False;”;

$conexion = odbc_connect($fuente_datos, $usuario, $password);

 //Si falla la conexión, se muestra un mensaje de error

if (!$conexion)

exit(“Error al conectar: ” . $conexion);

else{ //Caso contrario, podremos realizar cualquier consulta

 //Una consulta cualquiera$buscar = “SELECT * FROM tabla WHERE campo = dato;″ 

$resultado = odbc_exec($conexion, $buscar);

 //Si no hay resultados en la consulta

if (!$resultado)

exit(“Error en la búsqueda”);

else{ //Caso contrario, se imprimen los resultados de la consulta

while (odbc_fetch_row($resultado)){

echo odbc_result($resultado, ”campo”);

}}

8/15/2019 Lo Primero Que Tienes Que Hacer Es Realizar Una Pequeña Modificación en El Archivo Php

http://slidepdf.com/reader/full/lo-primero-que-tienes-que-hacer-es-realizar-una-pequena-modificacion-en-el 2/2

}

 //Cerramos la conexión

odbc_close($conexion);

?>

La explicación la hice en los comentarios, pero es básicamente una conexión típica de SQL

Server en donde se indica el gestor de la base de datos, el servidor, la base de datos, la

seguridad integrada, así como el usuario y contraseña. Por obvias razones, las funciones que

manejarás, serán distintas a las que usabas con MySQL. Saludos.

Fuente(s):http://www.php.net/manual/es/function.od... 

http://php.net/manual/es/function.odbc-e... 

http://www.php.net/manual/es/function.od... 

http://www.php.net/manual/es/function.odbc-result.php

http://www.php.net/manual/es/function.odbc-close.php