[Resolvido] Contar total de noticias com PDO
Olá amigos, quero fazer a contagem de todas as noticias inseridas no BD e mostrar na tela, da forma como segue abaixo quando coloco o código em um servidor Windows ele me mostra correto o que quero, porém no Linux ele da o seguinte erro:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 501468 bytes) in /home/public_html/teste/principal.php on line 23
A minha linha 23 é essa "$resultado_query = $query_select->fetchALL(PDO::FETCH_ASSOC);"
<?php
$sql_select = 'SELECT * FROM tb_materias';
$sql_categorias = 'SELECT * FROM tb_menuprinc';
$sql_usuarios = 'SELECT * FROM tb_usuarios';
try{
$query_select = $conecta->prepare($sql_select);
$query_select->execute();
$resultado_query = $query_select->fetchALL(PDO::FETCH_ASSOC);
$count = $query_select->rowCount(PDO::FETCH_ASSOC);
$query_categorias = $conecta->prepare($sql_categorias);
$query_categorias->execute();
$resultado_categorias = $query_categorias->fetchALL(PDO::FETCH_ASSOC);
$countCat = $query_categorias->rowCount(PDO::FETCH_ASSOC);
$query_usuarios = $conecta->prepare($sql_usuarios);
$query_usuarios->execute();
$resultado_usuarios = $query_usuarios->fetchALL(PDO::FETCH_ASSOC);
$countUser = $query_usuarios->rowCount(PDO::FETCH_ASSOC);
}catch (PDOexception $error_select){
echo 'Erro ao selecionar'.$error_select->getMessage();
}
if($count == '0' ){
echo 'Nenhuma noticia encontrada';
}else{
//echo 'Encontramos '.$count.' Resultados<br>';
foreach($resultado_query as $res){
$idMateria = $res['idMateria'];
$titulo1 = $res['titulo1'];
$titulo2 = $res['titulo2'];
$titulo3 = $res['titulo3'];
$status = $res['status'];
$cliquesMateria = $res['cliquesMateria'];
$dataMateria = $res['dataMateria'];
$idMenuMat = $res['idMenuMat'];
$corpoMateria = $res['corpoMateria'];
}
}
?>Discussão (11)
Carregando comentários...