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);
        }    
    } 
    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); 
    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
 
 
 clase base de datos y metodos
 clase base de datos y metodos 
