Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2007, 05:15
Avatar de El Menda
El Menda
 
Fecha de Ingreso: junio-2001
Ubicación: Jaén
Mensajes: 516
Antigüedad: 22 años, 11 meses
Puntos: 0
Persistir conexión a la BD dentro de clase

Hola! Estoy aprendiendo a programar clases y a dividir en capas, y me ha surgido un problema que no sé solucionar.
Tengo una clase que se llama noticias, y en su constructor reutilizo una clase para conectar con mysql. Hasta aquí todo correcto.
El problema que si llamo a la función que saca el titular ya no me sirve, porque al parecer toda la conexión que se hizo en el constructor con mysql se pierde. Entonces, ¿cómo puedo hacer que no se pierda la conexión al terminar el __construct?
Aquí dejo el ejemplo:
Código PHP:
<?
class noticias {
    function 
__construct () { //Esto va bien
        
require ('includes/class.mysql.php');
        
$mysql=new mysql;
        
$mysql->connect ();
        
$mysql->select ();
    }

    public function 
sacaTitular () {
        
$query="SELECT blablablabla";
        
$row=$mysql->f_uno_array($query); //Aquí es donde no funciona porque dice que $mysql no existe
        
echo $row['titular'];
    }
}
?>
__________________
"No hay mujer fea sino copa de menos"

Última edición por El Menda; 21/03/2007 a las 05:21