A ver proba sin $i, algo así:
Código PHP:
Ver originalpublic function Listar()
{
$db = new Conectar();
$consulta = $db->consulta(" SELECT * FROM ciudad ");
if($db->num_rows($consulta) > 0) {
while($resultado = $db->fetch_array($consulta)) {
$lista[] = new ciudad($resultado['id_ciudad'], $resultado['nombre_ciudad']);
}
}
return $lista;
}
y podes postear el constructor de ciudad ?