Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom estou tentando colocar uma paginação utilizando o PEAR só que estou com o seguinte problema quando vou "abrir" a pagina ele demora demais e me retorna os seguintes erros:
-
>
-
Warning: PDO::__construct(): MySQL server has gone away in E:\WebServer\class\PDO.class.php on line 18
Warning: PDO::__construct(): Error while reading greeting packet. PID=2724 in E:\WebServer\class\PDO.class.php on line 18
-
-
Warning: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2006] MySQL server has gone away' in E:\WebServer\class\PDO.class.php:18 Stack trace: #0 E:\WebServer\class\PDO.class.php(18): PDO->__construct('mysql:host=loca...', 'root', '') #1 E:\WebServer\USBWebServer 8.5\Construtora\cwva\galeria.php(4): Conexao->__construct() #2 E:\WebServer\portifolio.php(57): require_once('E:\WebServer\...') #3 {main} thrown in E:\WebServer\class\PDO.class.php on line 18
Fatal error: Maximum execution time of 30 seconds exceeded in E:\WebServer\class\PDO.class.php on line 18
PDO.class.php
-
<?php
//ela herdará os métodos e atributos do PDO através da palavra-chave extends
class Conexao extends PDO
{
//CONEXÃO COM BANCO DE DADOS
private $dsn = "mysql:host=localhost;port=3060;dbname=testando";
private $user = "root";
private $senha = "";
public $handle = null;
function __construct()$dbh = parent::__construct( $this->dsn , $this->user , $this->senha );
$this->handle = $dbh;
return $this->handle;
}
}echo "Falha na Conexão - Erro: " . $e->getMessage(). " - Código: ".$e->getCode();
return false;
}
}$this->handle = NULL;
}
}
?><?php
require_once('class/PDO.Class.php');
require_once('pager/Pager.php');
$PDO = new Conexao;
$listar = $PDO->query('SELECT * FROM obras ORDER BY obra_id DESC');
$dados = $listar->fetchAll(PDO::FETCH_OBJ);
$params = array
(
'mode' => 'Sliding',
'perPage' => 5,
'itemData' => $dados
);
$pager = & Pager::factory($params);
$data = $pager->getPageData();
$o = new ArrayIterator($data);?>
<li class="span3">
<div class="thumbnail" id="<?php $o->current()->obra_id; ?>">
<a href="portifolio.php?id=<?php $o->current()->obra_id; ?>">
<img src="thumb.php?img=fotos/<?php $o->current()->obra_url; ?>" alt="">
</a>
<div class="caption"></div>
</div>
</li>
<?php
$o->next();
endwhile;
?><div class="row-fluid">
<ul class="thumbnails" id="galeria">
<?php require_once('galeria.php'); ?>
</ul>
<div class="pagination pagination-right">
<?php
$links = $pager->getLinks();
echo $links['all'];
?>
</div>
</div>Carregando comentários...