dados do FETCH_OBJ dentro de uma array e separar com outra array
Ola Pessoal
tenho a seguinte questao:
como colocar os dados recebidos de uma FETCH_OBJ com FOREACH dentro de uma array para poder usar em outras partes do sistema?
meu arquivo select.php
<?php
ini_set('display_errors', true);
error_reporting(E_ALL);
//echo " Inicio do Select.php"."<br><br>";
include("conexao.php"); // inclui o arquivo conexao.php para uso
$pdo=conectar(); // recebe o valor da funcao conectar do arquivo conexao.php
$buscar=$pdo->prepare("SELECT * FROM professor");
$buscar->execute();
echo "arquivos existentes = ".$buscar->rowCount()."<br><br>";
// FETCH_OBJ = retorno tipo array com objetos
$linha=$buscar->fetchALL(PDO::FETCH_OBJ);
foreach($linha as $listar){
echo "".$listar->cod_prof." - ";
echo "".$listar->nome_prof." - ";
echo "".$listar->disciplina." - ";
echo "".$listar->horario."<br />";
}
// var_dump($linha);
//echo " "."<br><br>"."Fim do do arquivo insert.php"."<br>";
?>
o que quero é saber como colocar as informaçoes em orden dentro de uma array..
tipo:
// FETCH_OBJ = retorno tipo array com objetos
$linha=$buscar->fetchALL(PDO::FETCH_OBJ);
foreach($linha as $listar){
$arrr1= array($listar->cod_prof, $listar->nome_prof, $listar->disciplina, $listar->horario );
$geral= array($arrr1); // aqui que nao esta fechando, parece que preciso de um loop com for, sei la..
echo "".print_r($arrr1).""; }
// acima coloquei dentro da array, só que foi tudo para a mesma array, virou uma bagunça, mas nao é assim que eu gostaria...
// quero que fique tipo abaixo, isso aproveitando loop do foreach...
$geral[0] = "$arrr1";
$geral[1] = "$arrr1";
$geral[2] = "$arrr1";
assim poderei listar de forma mais controlavel...
espero ter me explicado bem..
Valeu..
Discussão (8)
Carregando comentários...