Paginação: Warning: PDO::prepare() expects parameter 1 to be string...
bom como não manjo muito de php pra poder fazer uma classe de paginação sozinho andei pesquisando na net e achei uma que funciona, agora estou tentando colocar em ação no site... só que ja está me retornando o seguinte erro:
Warning: PDO::prepare() expects parameter 1 to be string, object given in E:\Wamp\www\U\class\Paginacao.Class.php on line 47
a Classe é essa: http://pastebin.com/0ALFZ1RF
e eu coloquei assim:
$queryOBRAS = $pdo->query("SELECT obraID,obraBAIRRO,obraCIDADE,obraUF FROM obras ORDER BY obraID DESC");
$pager = new PS_Pagination( $pdo, $queryOBRAS, 5, 5, null );
$rs = $pager->paginate();
IF ($rs->rowCount() !== 0)
{
foreach ($rs->fetchAll(PDO::FETCH_OBJ) as $o)
{
$queryFOTOS = $pdo->query(sprintf("SELECT fotoNOME FROM fotos WHERE fotoOBRAID = '%s' ORDER BY fotoCAPA ASC", $o->obraID));IF ($queryFOTOS->rowCount() !== 0)
{
$f = $queryFOTOS->fetch (PDO::FETCH_OBJ);
?>
<li class="span3">
<div class="thumbnail" id="<?php echo($o->obraID); ?>">
<a href="portifolio.php?ID=<?php echo($o->obraID); ?>">
<img src="thumb.php?img=fotos/<?php echo($f->fotoNOME); ?>" alt="">
</a>
</div>
</li>
<?php
}
$queryFOTOS = null;
}
}
$queryOBRAS = null;
}
echo $pager->renderFullNav();
?>
desde ja obrigado!
ORIGINAL (Funciona)
<?php
require_once 'db_connect.php';
require_once 'libs/ps_pagination.php';
$sql = "SELECT * FROM fotos";
$pager = new PS_Pagination( $conn, $sql, 5, 5, null );
$rs = $pager->paginate();
$num = $rs->rowCount();
if($num >= 1 )
{
while ($row = $rs->fetch(PDO::FETCH_ASSOC)){
echo "{$row['fotoID']}<br/><br/>";
}
}
else
{
echo "OPS! - Banco de Dados VAZIO. ;)";
}
echo "<div class='page-nav'>";
echo $pager->renderFullNav();
echo "</div>";
?>Discussão (3)
Carregando comentários...