Armazenando dados em Array
Olá, boa tarde.
Estou tentando deixar uma classe php livre de html (nunca fiz isso antes), pois sem que criava uma classe, nela eu coloca muitos códigos HTML, como por exemplo:
Se eu fosse criar um menu dinâmico, colocava toda a estrutura html dentro do while na consulta para gerar. Quero tentar algo novo, pelo menos para mim, então pensei em armazenar dados do DB em um array para depois realizar um foreach no HTML para criar os menus.
Bom, para deixar mais claro, eu tenho uma tabela denominada Tipo, que se refere ao tipo de pagina criada. Este tipo seria uma categoria de menu, e as paginas criadas em cada categoria seriam os menus.
Como mencionei acima, meu objetivo e deixar a classe de consulta no banco livre de HTML, então pensei em criar o array.
Alguém poderia me ajudar com dicas ou uma solução para este problema? Estou usando PDO para consulta, mas abaixo segue a função que estou usando.
<?
public function Tipo(){
$conexao = new Conexao;
$pdo = $conexao->abrirConexao();
$stmt = $pdo->prepare("SELECT * FROM tipo ORDER BY idTipo");
$stmt->execute();
if($stmt->rowCount() >0){
while($x = $stmt->fetch(PDO::FETCH_OBJ)){
//aqui entraria o array
}
} else {
echo "Nenhum dado encontrado";
}
}
?>
Depois da consulta eu usaria a função Tipo() para obter o resultado ou alguma outra forma pelo método get.
Mas estou aberto a sugestões.
Aguardo respostas e desde já agradeço pela atenção de todos.
Discussão (9)
Carregando comentários...