Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como exibir os registros do banco de dados na exibição sem repetir um campo?


Parece que você deseja que os cabeçalhos sejam exibidos apenas quando houver uma alteração em politics_type . Isso exigiria manter um controle de seu valor em cada iteração e a lógica pode ser construída da seguinte forma:
<?php
$previous_politics_type = "";
for ($j = 0; $j < $contador; $j++) {
    if($previous_politics_type != $list_politic[$j]['politics_type']){  // <-- new if condition
?>

        <div class="content-layout">
            <p>
                <span>
                    <?php echo $list_politic[$j]['politics_type']; ?> 
                </span> 
            </p>
        </div>
<?php
    }       // <-- end if
    $previous_politics_type = $list_politic[$j]['politics_type'];
?> 
    <div>
        <ul style="text-indent: 0px;">
            <li>
                <span>
                    <?php echo $list_politic[$j]['politicas']; ?>   
                </span>
            </li> 
        </ul>
    </div>
<?php 
} // for j 
?>

O layout do <div> s acima pode ou não ser exatamente como você precisa, mas espero que dê uma ideia de como usar o novo $previous_politics_type variável.