Select com PDO 'PDO::rowCount()'
bom tenho um sitezinho simples aqui só que ele está todo em msql_* e agora estou precisando dele e estou tentando passa-lo para "PDO". fiz as mudanças e tal (certo não ta pq ta dando erro) então gostaria de saber aonde estou errando e como arrumar.
<?php
require_once('class/PDO.Class.php');
$pdo = conectar();
$listar = $pdo->prepare('SELECT * FROM obras ORDER BY obra_id DESC');
$listar->execute();
$obras = $listar->fetchAll(PDO::FETCH_ASSOC);
if ( $pdo->rowCount() >= 1 )
{
foreach ( $obras as $o )
{
$a = ( object ) $o;
$pdo->prepare( "SELECT * FROM fotos WHERE foto_album = $a->obra_id ORDER BY foto_pos ASC" )->execute();
if ( $pdo->rowCount() >= 1 )
{
$f = ( object ) $pdo->data[0];
?>
<li class="span3">
<div class="thumbnail" id="<?php $a->$obra_id; ?>">
<a href="portifolio.php?id=<?php $a->obra_id; ?>">
<img src="thumb.php?img=fotos/<?php $f->foto_url; ?>" alt="">
</a>
<div class="caption">
+ informações
</div>
</div>
</li>
<?php
}
}
}
?>
o erro que ele me retorna é esse:
Fatal error: Call to undefined method PDO::rowCount() in E:\Wamp\www\U\galeria.php on line 10
a linha 10 é essa aqui : if ( $pdo->rowCount() >= 1 )
Discussão (6)
Carregando comentários...