sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo mostrar los registros de la base de datos en la vista sin repetir un campo?

Parece que desea que los encabezados se muestren solo cuando haya un cambio en politics_type . Esto requeriría mantener un registro de su valor en cada iteración y, por lo tanto, la lógica se puede construir de la siguiente manera:

<?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 
?>

El diseño del <div> Los anteriores pueden o no ser exactamente como los necesita, pero espero que le den una idea de cómo usar el nuevo $previous_politics_type variables.