tengo la siguiente clase de conexion
Código:
y la clase de libros<?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; } } ?>
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