Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/08/2014, 12:32
darkdraco_26
 
Fecha de Ingreso: marzo-2014
Mensajes: 95
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Obtener valor del constructor

Ok aqui van, esta es la clase conexion:

Código PHP:
Ver original
  1. class conexion {
  2.     private static $dbhost = 'mihost';
  3.     private static $dbusr = 'miusr';
  4.     private static $dbpwd = 'mipwd';
  5.     private static $dbname = 'midba';
  6.     protected $link;
  7.     public function __construct() {
  8.     //}
  9.     //public function conexionf (){
  10.         $this->link = new mysqli(self::$dbhost,self::$dbusr,self::$dbpwd,self::$dbname);
  11.         if($link->connect_error){
  12.             echo "Error de conexión: ".$link->connect_errno." $link->connect_error\n";
  13.             exit;
  14.         }else{
  15.             return $link;
  16.         }
  17.     }
  18. }

Si lo ves es un poco diferente pero así me funciona si creo el objeto dentro de una función.

Aquí esta la clase donde creo el objeto conexión.

Código PHP:
Ver original
  1. include_once "config/conexion.php";
  2. class usuario extends conexion{
  3.     public function __construct (){
  4.         parent::__construct();
  5.     }
  6.     public function _validar(){
  7.         $queryb = "select * from recordatorios where id_recordatorio = 57;";
  8.         $sql = $this->link->query($queryb);
  9.         if (!$sql) echo 'Se produjo un error';
  10.         else{
  11.             $result = $sql->fetch_row();
  12.             echo $result[2];
  13.         }
  14.     }
  15. }
  16. $ousuario = new usuario();
  17. $ousuario->_validar();