Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/07/2013, 10:14
jmm87
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Base de datos sql + php para web

Cita:
Iniciado por Sirrohan Ver Mensaje
Yo lo hago con las funciones ODBC, y accedo usando esta clase

Código PHP:
Ver original
  1. <?php
  2. class Cls_mssql
  3. {
  4.     private $recurso, $id,$nombre, $host,$usuario,$password,$bd,$dsn ;
  5.  
  6.     public function cargarValores()
  7.     {
  8.         $this->host="tuhost";
  9.         $this->usuario="tuusuario";
  10.         $this->password="tupass";
  11.         $this->dsn="Driver={SQL SERVER};Server=$this->host;Database=$tubbdd;Integrater Security =SSPI;Persist Sucurity Info=false;";
  12.  
  13.     }
  14.     public function conectar()
  15.     {
  16.         $this->cargarValores();
  17.         return odbc_connect($this->dsn,$this->usuario,$this->password);
  18.     }
  19.     public function obtener_resultado($recurso,$id)
  20.     {
  21.         return odbc_result($recurso, $id);
  22.     }
  23.     public function obtener_columnas($recurso)
  24.     {
  25.         return odbc_fetch_row($recurso);
  26.     }
  27.     public function desconectar()
  28.     {
  29.         return odbc_close($this->conectar());
  30.     }
  31.     public function ejecutar($query)
  32.     {
  33.         return odbc_exec($this->conectar(), $query);
  34.     }
  35.     public function obtener_todos($recurso)
  36.     {
  37.         return odbc_result_all($recurso);
  38.     }
  39.     public function extraer_arreglo($recurso)
  40.     {      
  41.         return odbc_fetch_array($recurso) ;
  42.     }
  43.     public function numero_filas($recurso)
  44.     {
  45.         return odbc_num_rows($recurso);
  46.     }
  47. }  
  48.    
  49.  
  50. ?>

Esta es una clase que hereda la clase mssql
Código PHP:
Ver original
  1. <?
  2.  class Cls_Formatos extends Cls_mssql
  3.  {
  4.     var $id, $idProcesos, $titulo, $direccion, $seleccionar, $proceso, $direccionValida;    
  5.    
  6.  
  7.     public function numero_registros($recurso)
  8.     {
  9.         $sql="select count(*) as num_filas from gen_procesos";
  10.         $resultado=parent::ejecutar($sql);
  11.         $numero_registros= parent::obtener_resultado($resultado,"num_filas");
  12.         return $numero_registros;
  13.     }
  14.  
  15.     public function seleccionarProcesos()
  16.     {
  17.         $sql = "select * from gen_procesos";
  18.         $resultado= parent::ejecutar($sql);
  19.         return $resultado;
  20.     }
  21.  
  22.     public function extraer_arreglo($recurso)
  23.     {
  24.         return parent::extraer_arreglo($recurso);
  25.     }
  26.  }
  27.  
  28. ?>

Y con este archivo de php imprimo en pantalla los resultados
Código PHP:
Ver original
  1. <?
  2. include('../../Modelo/Cls_mssql.php');
  3. include('../../Modelo/Cls_Formatos.php');
  4. $Formatos= new Cls_Formatos();
  5. $selectProcesos=$Formatos -> seleccionarProcesos();
  6. while($fila = $Formatos->extraer_arreglo($selectProcesos)){
  7.     echo '<option value='.$fila["id"].'>'.$fila["proceso"].'</option>';
  8. }
  9. ?>
muchas gracias a vos tambien!!
yo estoy estudiando java pero por ahora solo vi aplicaciones de escritorio con mysql.. nunca vi ni sql ni php.. y tengo como proyecto poder conectar esa base de datos q tengo localhost a una pagina y espero poder lograrlo..tengo varios ejemplos ahora.. asique a probar!