Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann man Datenbankeinträge in der Ansicht anzeigen, ohne ein Feld zu wiederholen?

Es sieht so aus, als ob Sie möchten, dass die Kopfzeilen nur angezeigt werden, wenn sich politics_type ändert . Dies würde erfordern, dass der Wert bei jeder Iteration verfolgt wird, und die Logik kann daher wie folgt aufgebaut werden:

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

Das Layout von <div> s oben kann genau das sein, was Sie brauchen oder auch nicht, aber hoffentlich sollte es Ihnen eine Vorstellung davon geben, wie man den neuen $previous_politics_type verwendet Variable.