Hola, en algun momento de mi carrera como ex-estudiambres osea recien egresado, ayude a un cuate para realizar unas conexiones desde PHP a distintas bases de datos como: SQL Server y Oracle utilizando ODBC, XML y por ahi una libreria que se llama Adodb tambien. En esta ocasion les pongo el codigo para realizar la conexion desde PHP hacia una base de datos SQL Server.
<?php
/* Definimos nuestro DSN (nombre de origen de datos) el cual son los datos generales de la conexion. Indicamos que usaremos el driver de SQL Server, la direccion de nuestro servidor (en este caso es localhost aunque pudiera ser la IP fija donde este instalado en caso de ser una maquina remota), definimos el nombre de la base de datos y algunas cuestiones de seguridad*/
$dsn = “Driver={SQL Server};Server=localhost;Database=Ld_Operacion;Integrated Security=SSPI;Persist Security Info=False;”;
// Efectuamos la conexón con los datos especificados anteriormente
$conexion = odbc_connect( $dsn, ‘NOMBRE DE INICIO DE SESION’, ‘CONTRASEÑA’ );
if (!$conexion) { exit( “Hubo un error al conectar: ” . $conexion);}
// Definimos nuestra sentencia SQL
$query = “select Nom_empleado, Puesto From Empleados”;
// Se ejecuta la consulta y se guardan los resultados en el recordset rs
$resultado = odbc_exec( $conexion, $query );
if ( !$resultado )
{ exit( “Hubo un error al efectuar la consulta” ); }
// Imprimimos los registros de la consulta
while ( odbc_fetch_row($resultado) )
{ $registros=odbc_result($resultado,”node_name”);
echo $registros; }
odbc_close( $conn ); //Cerramos la conexion hecha
?>
Con este pequeño script podemos realizar cualquier tipo de consulta, para inserciones, eliminaciones y modificaciones de registros basta con omitir el loop o while de impresion. Bueno cualquier comentario es bienvenido, espero les sirva de algo este pequeño codigo y tengan exito en sus aplicaciones en plataforma web. Saludos cordiales
Hola a todos. Un saludo cordial, espero comenten en los temas considerados.
Interesante, megustaria saver mas
hola fijate que probe tu codigo pero hay algunas cosas que no entendi jeje…como por ejemplo si yo voy a conectar la base de datos de sql server tambien debe llevar localhost, o que nombre debe lleva aii, estaria muy agradecida si me contestaras y en vdd muy buen aporte gracias cuidate. saludos
Hola Anairis, Aca es donde configuras tu servidor y base de datos…
$dsn = “Driver={SQL Server};Server=localhost;Database=Ld_Operacion;Integrated Security=SSPI;Persist Security Info=False;”;
Cuando instalas el SQL Server por lo general te pide que le pongas un nombre al server o por lo general el nombre del server es el mismo que el nombre de tu equipo, por ejemplo mi servidor tiene nombre “chank” al igual que el nombre de mi equipo. Puedes checar el nombre de tu servidor en el menu : Inicio > Programas > Microsoft SQL Server > Administrador de Servicios.
Prueba de esa forma cualquier cosa lo podemos checar con mas calma.
saludos
Gogleando http://www.vertutoriales.com/index.php/tag/php/ suerte.