montar array
Olá estou com um pequeno problema e agradecia imensos se conseguissem ajudar
tenho esta função que é responsável por ler o banco de dados e retornar a informação sobe forma de array
$tabela = PREFIX. '_'.$tabela;
$query = "SELECT {$campos} FROM {$tabela} {$parametros}";
$result = DBExcute($query);
if (!mysqli_num_rows($result)){
return FALSE;
} else {
while ($res = mysqli_fetch_assoc($result)){
$data[] = $res;
}
return $data;
}
}
ou seja ela cria a estrutura [indice numerico][campo]
por isso para visualizar a informação tenho que fazer isto
$readedit = DBRead('cursos',NULL,'imagem');
foreach ($readedit as $fotos) :
echo($fotos['imagem']);
endforeach;
no caso estou a usar uma função por isso a ideia seria esta
nction getphotos(){
$readedit = DBRead('cursos',NULL,'imagem');
foreach ($readedit as $fotos) :
return ($fotos['imagem']);
endforeach;}
no entanto como quero que a informação venha sobe a forma de array penso que o correcto seria
nction getphotos(){
$readedit = DBRead('cursos',NULL,'imagem');
foreach ($readedit as $fotos) :
return ($fotos);
endforeach;}
o problema é que quando faço isto sé é retornado um valor da tabela ao que parece a repetição do foreach não resulta quando se faz return . provavelmente é muito basico o meu erro mas não estou a conseguir resolver.
desde Já agradecido
João
Discussão (4)
Carregando comentários...