Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, estou começando meus estudo de php e me deparei com um problema em um projeto. Estou montando um site para um trabalho de faculdade onde eu uso tabelas para listar os dados de homicídios de todos os estados brasileiros, cada estado possui sua própria pagina. Ai começa o meu problema, por que cada estado possui sua própria tabela, e eu uso uma pagina php separada denominada controller, onde eu faço a conexão e extração dos dados do banco de dados do mysql. O que gostaria de saber e como posso otimizar meu código, pois da maneira que estou fazendo eu praticamente crio todo o código de controller para cada estado. Vou postar meu codigo do controller para ver se tem como otimizar. E desculpa se me expressei mal, como estou começando eu mesmo fico confuso.
$conexao = mysqli_connect("localhost", "root", "root", "estados");
function estado_listar($conexao){
$sql = "SELECT ano, cidade, populacao FROM mg";
$resultado = mysqli_query($conexao, $sql);
return $resultado;
}
$dados = listarDados($conexao);
function listarDados($conexao){
$resultado = estado_listar($conexao);
$data = array();
while($row = mysqli_fetch_array($resultado)){
$data[] = array("cidade" => $row['cidade'], "populacao" => $row['populacao'], "ano" => $row['ano']);
}
return $data;
}
O que estou fazendo e que toda vez que vou fazer uma nova pagina para outro estado tenho que recriar o código, gostaria de saber se tem alguma maneira de criar um modo que não precisa fazer isso, de forma que ele carregue a tabela do estado que vou usar na pagina.
Carregando comentários...