Bueno aqui muestro un pequeño ejemplo como conectarse al Motor de Bases de Datos SQL Server desde PHP.
Primero que nada debemos tener configurado nuestro Apache para que PHP pueda ejecutar funciones sobre SQL Server.
1-Abrir el archivo "php.ini" (ubicado en mi caso C:/Windows/php.ini), quitar el ";" en la siguiente linea lo cual nos permite ejecutar las funciones mssql:
extension=php_mssql.dll
2-Chequear que disponen de la libreria "php_mssql.dll".
3-Reiniciar Apache.
Ahora paso a mostrar el ejemplo primero tengo una funciones llamada "Conectarse" para conectarme a SQL Server:
1-Archivo conexion.php:
<?php
function Conectarse($bd,$sesion,$pass) {
if (!($link=@mssql_connect("PC_NAME\SQLEXPRESS",$sesion,$pass))):
echo "<h5><b>Error:<b><br>";
echo "<center>No se pudo establecer la conexión al servidor.</h5></center>";
return false;
die();
endif;
if (!(mssql_select_db($bd,$link))):
echo "Error seleccionando la base de datos.";
return false;
die();
endif;
return $link;
};
?>
2-Archivo ejemplo.php
<?php
//Datos de Prueba
$bd = "BDPrueba";
$sesion = "sa";
$password = "password_sa";
?>
<h3><center>Creación de la de Bases de Datos :<? echo $bd;?></h3>
<?php
include("conexion.php");
$link=Conectarse("master",$sesion,$password);
$consulta = 'CREATE DATABASE ' . $bd;
//Se ejecuta la consulta para crear una BD
$result = @mssql_query($consulta,$link);
?>
<div align="left">
<table border="0" cellpadding="5">
<tr>
<td bgcolor="#D3DCE3"><b>Consulta:<br><? echo $consulta; ?></b><br /></td>
</tr>
</table>
</div><br><br>
<table cellspacing="0" cellpadding="2" border="1" width="60%" align="center" height=50 >
<tr><td bgColor="#CCFFFF" align="center">
<?
if ($result==FALSE) {
echo "<h4>La Bases de Datos <b>".$bd."</b> NO fue creada<br>\n";
$error_mensage = mssql_get_last_message();
$error_mensage = htmlspecialchars($error_mensage);
$error_mensage = ereg_replace("((\015\012)|(\015)|(\012)){3,}", "\n\n", $error_mensage);
echo '<pre>' . "\n" . $error_mensage . "\n" . '</pre>' . "\n";
}else{
echo "<h4>La Bases de Datos <b><font size='4' color='#0033ff'>".$bd."</b></font> fue creada correctamente<br><br>\n";
}
?></td></tr>
</table>
?>