Gostaria de adicionar paginação ao script abaixo, se alguém puder ajudar agradeço. Não precisa resolver tudo, sei que tenho que usar o mysql_num_rows , o limit no select, o problema é que não consigo encaixar isso no script que segue.
********* CONEXÃO COM O BANCO *************
<?php
class Bd {
private $query;
public function conexao ($host, $usuario, $senha, $banco) {
$con = @mysql_connect($host, $usuario, $senha);
if ($con){
mysql_select_db('XXXXXXXXXXXX')or die ("A conexão com a base de dados falhou!");
Pergunta
Guest --Jean --
Gostaria de adicionar paginação ao script abaixo, se alguém puder ajudar agradeço. Não precisa resolver tudo, sei que tenho que usar o mysql_num_rows , o limit no select, o problema é que não consigo encaixar isso no script que segue.
********* CONEXÃO COM O BANCO *************
<?php
class Bd {
private $query;
public function conexao ($host, $usuario, $senha, $banco) {
$con = @mysql_connect($host, $usuario, $senha);
if ($con){
mysql_select_db('XXXXXXXXXXXX')or die ("A conexão com a base de dados falhou!");
} else {
echo 'conexão com o servidor falhou!';
}
}
public function consultar ($sql){
$this->query = mysql_query($sql);
if ($this->query){
if (eregi('select', $sql)){
while($reg = mysql_fetch_array($this->query)){
$resultado[] = $reg;
}
return $resultado;
} else {
echo $this->erro($sql);
exit();
}
} else {
echo $this->erro($sql);
}
}
public function erro ($sql){
$erro = '<strong>Erro: '.mysql_errno().'</strong><br />'.mysql_error().'<br />';
$erro .= '<strong>SQL:</strong> '.$sql;
return $erro;
}
}
$bd = new Bd();
$bd->conexao('XXXXX', 'XXXXX', 'XXXXX', 'XXXXX');
?>
*************** FUNÇÃO LISTAR ***********************
require ('Bd.class.php');
class Produtos {
private $tabela='produtos';
public function __construct(){
$this->BD = new BD();
}
public function listar (){
return $this->BD->consultar('SELECT * FROM '.$this->tabela.' order by id');
}
.
.
.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.