Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/05/2011, 11:26
Avatar de jhonmelguizo
jhonmelguizo
 
Fecha de Ingreso: enero-2008
Ubicación: Medellín - Colombia
Mensajes: 264
Antigüedad: 16 años, 11 meses
Puntos: 6
De acuerdo Respuesta: sql server 2008 express y apache codigo php

Esta clase la escribí hace ya un tiempo para un proyecto, espero te sirva.

Código PHP:
Ver original
  1. <?php
  2.  
  3. /**
  4.  * Esta clase conexión se encarga de iniciar una conexión
  5.  * a la base de datos, contiene 5 parámetros el servidor, usuario
  6.  * contrasena, puerto y bd, y el método que se encargar de abrir
  7.  * no contiene constructor ya que es utilizado para los objetos database llama un  *archivo intermedio que instancia y llama el método Conectar()
  8.  */
  9. class Conexion {
  10.  
  11.     private $servidor = "SERVIDORxx\INSTANCIA";// Servidor al cual se conectará la aplicación
  12.     private $usuario = "xxx";// Usuario asignado por el administrador para conectar al servidor
  13.     private $contrasena = "xxxx";// Contraseña asignada por el administrador del servidor
  14.     private $puerto = ""; // Puerto si es necesario, es opcional ya que generalmente no es utilizado
  15.     private $bd = "bdprueba";// Base de datos a la cual se conectará la aplicación...
  16.  
  17.  
  18.     /**
  19.      * Este método se encarga de realizar la conexión a la base de datos
  20.      * @return void
  21.      */
  22.     public function Conectar(){
  23.         $conn = mssql_connect($this->servidor, $this->usuario, $this->contrasena);
  24.         $bd = mssql_select_db($this->bd, $conn);
  25.     }
  26.  
  27.     /**
  28.      * Retorna el nombre del servidor
  29.      * @return string
  30.      */
  31.     public function getServer(){
  32.         return($this->servidor);
  33.     }
  34.  
  35.     /**
  36.      * Retorna el nombre de usuario
  37.      * @return string
  38.      */
  39.     public function getUser(){
  40.         return($this->usuario);
  41.     }
  42.  
  43.     /**
  44.      * Retorna la contraseña
  45.      * @return string
  46.      */
  47.     public function getPass(){
  48.         return($this->contrasena);
  49.     }
  50.  
  51.     /**
  52.      * Retorna el nombre de la base de datos
  53.      * @return string
  54.      */
  55.     public function getDB(){
  56.         return($this->bd);
  57.     }
  58.  
  59.     /**
  60.      * Retorna el puerto asignado
  61.      * @return string
  62.      */
  63.     public function getPort(){
  64.         return($this->puerto);
  65.     }
  66.  
  67. }
  68.  
  69. ?>

De esta forma puedes hacer uso de la clase.

Código PHP:
Ver original
  1. <?php
  2. require_once("Conexion.php");
  3. $Conexion = new Conexion();
  4. $Conexion->Conectar();
  5. ?>

Saludos...
__________________
¡No competimos, compartimos!...