Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/01/2015, 11:08
mauritosuarez
 
Fecha de Ingreso: octubre-2014
Ubicación: Buenos Aires
Mensajes: 278
Antigüedad: 10 años, 3 meses
Puntos: 12
Respuesta: Utilizar una query dentro de una clase

Hola manelmanel8, prueba con este ejemplo.

Archivo donde realizo la conexión a la base de datos
Código PHP:
Ver original
  1. <?php
  2. class Conectar
  3. {
  4.     /**
  5.      * Conectar::Con()
  6.      *
  7.      * @return la conexion a la base de datos
  8.      */
  9.     public function Con()
  10.     {
  11.         $con=mysql_connect("localhost", "root", "root");
  12.         mysql_select_db("sideyc");
  13.         mysql_query("SET NAMES 'utf8'");
  14.         //mysql_query("SET NAMES 'iso-8859-1'");
  15.         return $con;
  16.     }
  17.  
  18.     /**
  19.      * Conectar::DesCon()
  20.      *
  21.      * @return void, cierra la conexion a la db
  22.      */
  23.     public function DesCon()
  24.     {
  25.         mysql_close();
  26.     }
  27. }
  28. ?>

Clase donde realizo los query y demás
Código PHP:
Ver original
  1. <?php
  2. class Estructura extends Conectar // Aquí hacer la herencia de la clase conectar
  3. {
  4.     private $sql;
  5.     private $res;
  6.     private $reg = array();
  7.     private $cant;
  8.    
  9.     /**
  10.      * Estructura::ValidEstructura()
  11.      *
  12.      * @param mixed $val
  13.      * @return valida si la extructura ya existe
  14.      */
  15.     public function ValidEstructura($val)
  16.     {
  17.         parent::Con(); // Acá llamo a la funcion con que abre la conexion a la base de datos
  18.                
  19.         $this->sql=sprintf
  20.         (
  21.             "select * from tbl_estructuras where DescEstructura = %s and Activo = 1",
  22.             parent::ScapeString($estructura)
  23.         );
  24.        
  25.         $this->res=mysql_query($this->sql);
  26.         $this->cant=mysql_num_rows($this->res);
  27.        
  28.         parent::DesCon(); // Aca cierro la conexion utilizando la funcion de la calse Conectar
  29.        
  30.         if($this->cant >= 1) {
  31.             return 1;
  32.         }else {
  33.             return 0;
  34.         }
  35.     }
  36. }
  37. ?>

Modificalo a tus necesidades.

Saludos.
__________________
http://www.sp-vision.net