Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/09/2011, 13:03
grescafe
 
Fecha de Ingreso: septiembre-2011
Mensajes: 12
Antigüedad: 12 años, 7 meses
Puntos: 1
De acuerdo Respuesta: Varias instancias a clase. Error

Hola SirDuque y demás:

El punto y coma, hasta donde yo se solo interferiria en la "consulta sql", la cual se ejecuta correctamente. De cualquier forma pienso que no es lo que me "bloquea" el script puesto que en la primera instanciacion ni pongo esa línea. Además, por probar, le he quitado el punto y coma y hace lo mismo.

La clase esta construida por mi, y resumiendola sería como sigue:

Código PHP:
class class_conexion_bd
{

       function 
__construct()
        {
                include_once(
"config.php");
                
$this->vc_servidor              $servidor;
                
$this->vc_usuario               $usuario;
                
$this->vc_contrasenya           $contrasenya;
                
$this->vc_nombre_bd             $nombre_bd;

                
$this->vc_consulta_sql          null;
                ...... 
el resto de variables .....
    
                
$this->vc_conexion = @mysql_connect($this->vc_servidor$this->vc_usuario$this->vc_contrasenya);
                
mysql_select_db($this->vc_nombre_bd$this->vc_conexion);
    }
......

      function 
__destruct()
        {
                @
mysql_free_result($this->vc_conexion);
                
$this->vc_servidor            null;
                
$this->vc_usuario             null;
                 .......... 
el resto de variables .........
 
        } 
El resto de funciones no creo que influyan puesto que al solo instanciarlo, en el caso de estar el problema estaría en el constructor o destructor (supongo....).

Y con respecto a la necesidad de realizar varias consultas, imaginate en la situacion de seleccionar el texto de unos botones, despues las rutas de algunas imagenes, ... por ello se necesitan varias consultas a la base de datos.

Podría usar el mismo nombre de constructor, pero... y porque no usar distintos? segun creo se puede, no?

Alguna idea por donde puede estar el problema?

Muchas gracias de antemano