Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2010, 12:09
Avatar de HiToGoRoShi
HiToGoRoShi
 
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Problema usando herencia

Aca estoy llamando a mi clase Conexion:

Mi clase conexion
Código PHP:
Ver original
  1. <?php
  2. class Conexion{
  3.    
  4.     public $servidor = "localhost";
  5.     public $usuario = "root";
  6.     public $password = "";
  7.  
  8.     public function conDB(){
  9.            
  10.                 $con = mysql_connect($this->servidor,$this->usuario,$this->password) or die (mysql_error());
  11.                 mysql_select_db('mees',$con) or die (mysql_error());   
  12.                
  13.                 return $con;
  14.             }
  15.            
  16. }
  17. ?>

La conexion si funciona porque lo e usado para otras cosas.

Código PHP:
Ver original
  1. <?php
  2. //Importando datos de acceso a NySQL
  3. include_once("../config.php");
  4. //Importando datos de acceso a NySQL
  5. class Qmysql extends Conexion{
  6.    
  7.     function cargarDatos_q(){
  8.         $query = mysql_query("select * from mees_config",conDB()) or die (mysql_error());
  9.         $row = mysql_fetch_array($query);  
  10.        
  11.         return $row;
  12.         }
  13. }
  14. ?>

Pero que ven mal ahi, porque cuando la quiero usar en mi otra clase bota errores

Y la usaria en mi otra clase que se encarga de hacer la logica.

Código PHP:
Ver original
  1. public function cargarDatos(){     
  2.         //Realizar nuestros query
  3.         $query = new Qmysql;       
  4.         //Conectarse a Mysql
  5.         $row = $query->cargarDatos_q();
  6.         //Inicializar la variable estado
  7.         $this->estado = $row['estado'];
  8.         return $row;
  9.     }

El error es este:

Cita:
Fatal error: Call to undefined function conDB() in C:\xampp\htdocs\MEES\admin\query\queryMysql.php on line 8