Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia amigos, tenho os seguintes arquivos com seus respectivos códigos.
Não estou conseguindo de forma alguma criar um laço com os dados, só consigo a primeira linha. Na tabela existem 6 registros.
<div class="two-thirds-block block">
<h3 class="title">Listagem de Municípios</h3>
<?php
include "componentes/conexao/conexao.php";
$conexao_municipios = new conexao();
$sql = "SELECT MUN_NOME FROM TB_MUNICIPIOS";
$conexao_municipios->executa1($sql);
?>
<table>
<tr>
<td>Município</td>
</tr>
<?php
for ($i=0; $i < count($conexao_municipios->dados); $i++) {
echo "
<tr>
<td>".$conexao_municipios->dados["MUN_NOME"]."</td>
</tr>";
}
?>
</table>
</div>
<?php
class conexao {
// Define configuração de conexão com o banco de dados
public $servidor = "localhost";
public $usuario = "cacex";
public $senha = "c4c3x";
public $bd = "teste";
// Conexão com o banco de dados
public function conecta () {
$this->conn = mysqli_connect($this->servidor, $this->usuario, $this->senha, $this->bd);
}
// Executa SQL no banco e retorna um Array associativo e o número de linhas
public function executa ($sql) {
// Executa conexão com o banco de dados
$this->conecta();
$this->resultado = mysqli_query($this->conn, $sql) or die("Erro no banco de dados!");
// Array associativo que recebe dados do usuário
$this->dados = mysqli_fetch_array($this->resultado, MYSQLI_NUM);
$this->linhas = mysqli_num_rows($this->resultado);
}
public function executa1 ($sql) {
// Executa conexão com o banco de dados
$this->conecta();
$this->resultado = mysqli_query($this->conn, $sql) or die("Erro no banco de dados!");
// Array associativo que recebe dados do usuário
$this->dados = mysqli_fetch_array($this->resultado, MYSQLI_BOTH);
$this->linhas = mysqli_num_rows($this->resultado);
}
}
?>
Não sei mais onde procurar o erro,
Gilvan Jr.
Carregando comentários...