Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/09/2005, 07:10
$thisone
 
Fecha de Ingreso: agosto-2005
Mensajes: 143
Antigüedad: 18 años, 9 meses
Puntos: 0
Holas.

No se si te e entendido bien...a ver.
Código PHP:
<?php
class DB
{
    function 
Conn()
    {
        
//mysql_connect();
        //metodo para conexion a la db
    
}

    function 
Dess()
    {
        
//mysql_close();
        //metodo para descoenctar
    
}

    function 
Consulta()
    {
        
//mysql_query();
        //consulta ala db
    
}

    
//demas métodos
}

class 
Post extends DB
{
    function 
getLastPost()
    {
        
$this->Consulta("SELECT id FROM posts ORDER BY id DESC LIMIT 1");
        
//metodo para cojer el ultimo post
        //es un metodo de ejemplo xD
    
}
    
//demas metodos
}

//para que funcione tienes que crear un objeto de la clase Post.

$Objeto =& new Post;
$Objeto->Conn(); //conectamos
echo $Objeto->getLastPost(); //recogemos el ultimos pst(por ejemplo)
$Objeto->Dess(); //desconectamos
?>
O puedes hacer algo así:
Código PHP:
<?php
class DB
{
    function 
Conn()
    {
        
//mysql_connect();
        //metodo para conexion a la db
    
}

    function 
Dess()
    {
        
//mysql_close();
        //metodo para descoenctar
    
}

    function 
Consulta()
    {
        
//mysql_query();
        //consulta ala db
    
}

    
//demas métodos
}

class 
Post
{
    var 
DB;

    function 
Post(&$objeto//constructor
    
{
        
$this->DB =& $objeto;
        
//$this->DB apunta al objeto DB
    
}

    function 
getLastPost()
    {
        
$this->DB->Consulta("SELECT id FROM posts ORDER BY id DESC LIMIT 1");
        
//metodo para cojer el ultimo post
        //es un metodo de ejemplo xD
    
}
    
//demas metodos
}

$DB =& new DB;
$DB->Conn();
$Post =& new Post($DB);
echo 
$Post->getLastPost();
$DB->Dess();
?>
No se...es lo que se me ocurre.

Saludos ;)