Ver Mensaje Individual
  #20 (permalink)  
Antiguo 07/08/2011, 10:40
thehack
 
Fecha de Ingreso: abril-2010
Mensajes: 151
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: problemas con instanciar una classe

no entendi la parte de no heredar solo por heredar, osea lo de abajo esta mal herencia de la base de datos esta mal no entiendo deberas me enrede y disculpa es q apenas comienzo en php 5 y esto se me hace un poco complicado GatorV dices que mejor es hacer el paso 2
Código PHP:
Ver original
  1. class mi_class extends class_db {
  2.  
  3. private static $_dblink = null;
  4.  
  5. public static function getInstance(){
  6. if (!(self::$_dblink instanceof self)) {
  7. self::$_dblink = new self();
  8. }
  9.  
  10. return self::$_dblink;
  11. }
  12.  
  13.  
  14. public function mifuncion(){
  15.  
  16. $query = $this->select("configuracion","*","","",1);
  17. // RETORNAMOS
  18. return $this->fetch_assoc($query);
  19.  
  20. }
  21.  
  22. }

Paso 2:

Código PHP:
Ver original
  1. class miclase{
  2.  
  3. function mifuncion(){
  4.  $db = new tsDatabase();
  5.             // CONSULTA
  6.         $query = $db->select("w_configuracion","*","","",1);
  7.         // RETORNAMOS
  8.         return $db->fetch_assoc($query);
  9.  
  10.  
  11.  
  12. }
  13. }

No hace falta hacer esto


Código PHP:
Ver original
  1. class clase extends classDB{
  2. private static $_dblink = null;
  3.  
  4.         public static  function getInstance(){
  5.     if (!(self::$_dblink instanceof self)) {
  6.                         self::$_dblink = new self();
  7.                }
  8.  
  9.                return self::$_dblink;
  10.     }
  11.  
  12. function mifuncion(){
  13.  
  14.             // CONSULTA
  15.         $query = $this->select("w_configuracion","*","","",1);
  16.         // RETORNAMOS
  17.         return $this->fetch_assoc($query);
  18.  
  19.  
  20.  
  21. }
  22.  
  23. }