Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2010, 01:35
negro1985
 
Fecha de Ingreso: febrero-2009
Ubicación: mexico
Mensajes: 148
Antigüedad: 15 años, 3 meses
Puntos: 1
Ayuda para paginar resultados

Hola foreros
tengo la siguiente clase de conexion

Código:
<?php
class Conexion
{
	private $cn;
	private $rs;
		
	public function __construct($serverName = "localhost", $user = "root", $pass = "220785", $db = "sce")
	{
		$this->cn = new mysqli($serverName, $user, $pass, $db);
	}
	
	public function dbExecute($query) {
		$this->rs = $this->cn->query($query);	
		return $this->rs;
	}
	
	public function getInsertedId()
	{
		return $this->cn->insert_id;
	}
	
	public function getAffectedRows()
	{
		return $this->cn->affected_rows;
	}
}
?>
y la clase de libros

Código:
<?php
class Libro
{
    private $id_libro;
    private $id_autor;
    private $id_libros_seccion;
    private $id_editorial;
    private $nombre;
    private $paginas;
    private $ano_edicion;
    private $fecha_alta;
    private $original;
    private $copia;
    private $descripcion;
    private $imagen;
    private $cn;
    private $where;

    public function __construct()
    {
        $this->cn = new Conexion();
    }
    public function consultar()
    {
        $query = "SELECT libros.*,autores.nombre AS nombre_autor,autores.apellidos,libros_seccion.nombre AS seccion,editoriales.nombre AS editorial FROM libros,autores,libros_seccion,editoriales WHERE libros.id_autor=autores.id_autor AND libros.id_libros_seccion=libros_seccion.id_libros_seccion AND libros.id_editorial=editoriales.id_editorial";        
        return $this->cn->dbExecute($query);
    }        
}
?>

y utilizo la clase asi

$libro=new Libro();
$rs=$libro->consultar();
while($row=$rs->fetch_assoc){
$id = ($row["id_libro"]);
$nombre = ($row["nombre"]);
$paginas = ($row["paginas"]);
$ano_edicion = ($row["ano_edicion"]);
$fecha_alta = ($row["fecha_alta"]);
$original = ($row["original"]);
$copia = ($row["copia"]);
$imagen = ($row["imagen"]);
$autor_nombre = ($row["nombre_autor"]);
$autor_apellido = ($row["apellidos"]);
$seccion = ($row["seccion"]);
$editorial = ($row["editorial"]);
}

Como le hago para paginar el resultado del metodo consultar(), he intentado con algunas clases para paginar pero no me sale porque no se como hacerle para combinarla con mi clase Libro, alguien puede ayudarme con este nuevo problema y si alguien tiene una mejor de tecnica de hacer lo que mis clases anteriores hacen lo agradeceria mucho