Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2005, 11:20
lsddigital
 
Fecha de Ingreso: octubre-2003
Mensajes: 117
Antigüedad: 20 años, 5 meses
Puntos: 0
Exclamación clase base de datos y metodos

Hola a todos

He creado una clase para el manejo de la base de datos
de la siguiente manera:

bd.php (extracto) =
Código PHP:

class bd
    
{
    var 
$bd_nombre "basededatos";
    var 
$bd_usuario "root";
    var 
$bd_password "";
    
    function 
conectar()
        {
        
$this->bd_conexion mysql_connect("localhost"$bd_usuario$bd_password) or
            
mysql_error();
        }
    
    function 
desconectar()
        {
        
mysql_close($this->bd_conexion) or
            
mysql_error();
        }
    
    function 
query_sql($query)
        {
        
$resultado mysql_query($query$this->bd_conexion) or
            
mysql_error();
            
        return 
$resultado;
        
        }
        
    function 
siguiente_fila($resultado)
        {
        return 
mysql_fetch_assoc($resultado);
        }
    
    
    function 
liberar_recurso($resultado)
        {
        
mysql_free_result($resultado);
        }    
    } 
luego.. en un script he colocado

index.php (extracto) =
Código PHP:

$bd 
= new bd();
$bd->conectar();

$consulta =  "SELECT idadmin, nick, password, tipo, sesiones, impresiones, mail, activo ";
$consulta .= "FROM admin ";
$consulta .= "WHERE (mail=\"".$mail."\") AND (password=\"".$password."\")";

$resultado $bd->query_sql($consulta);

$fila=$bd->siguiente_fila($resultado); 
y me sale el siguiente error:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\mipagina\includes\bd.php on line 33

La linea 33 hace referencia a la sentencia
return mysql_fetch_assoc($resultado);

Muchas gracias
__________________
www.lsddigital.net

Última edición por lsddigital; 05/07/2005 a las 14:19 Razón: corregir titulo