Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/02/2016, 10:48
RicardGTX
 
Fecha de Ingreso: diciembre-2015
Mensajes: 64
Antigüedad: 8 años, 4 meses
Puntos: 0
Respuesta: includes class fuera de function

Prefiero poner le metodo "metodoprueba" en la clase "Prueba", porque dentro de esta clase va a ver mas consultas diferentes.
Quiero seguir la estructura que pongo porque dentro de la conx.php quiero añadir mas cosas.


conexion.class.php
---------------------------------------------------
Código PHP:
Ver original
  1. class Con{
  2.        
  3.         private $host = 'localhost';
  4.         private $user = 'root';
  5.         private $pass = 'root';
  6.         private $db = 'pruebas';
  7.        
  8.         public $link_id;
  9.            
  10.         public function bd_conecta(){
  11.             $this->link_id = new mysqli($this->host,$this->user,$this->pass,$this->db);  
  12.         }
  13.        
  14.     }
  15.      
  16.     class conectar extends Con{
  17.        
  18.         public function bd_conecta(){
  19.             parent::bd_conecta();
  20.         }
  21.        
  22.     }

conx.php
---------------------------------------------------
Código PHP:
Ver original
  1. include_once("conexion.class.php");
  2.     $clase = new conectar();
  3.     $link = $clase-> bd_conecta()();


prueba.class.php
---------------------------------------------------
Código PHP:
Ver original
  1. class Prueba(){
  2.        
  3.         include_once("conx.php");
  4.        
  5.         function metodoprueba(){
  6.             $query = $link->link_id->query("SELECT..");
  7.             $total = $query->num_rows;
  8.         }
  9.      
  10.     }


hice lo cambios segun te entendi pero me sigue sin funcionar.
creo que no lo comprendo muy bien

saludos

Última edición por RicardGTX; 11/02/2016 a las 10:56