sql >> Database teknologi >  >> RDS >> Mysql

Hvordan får man vist databaseposter i visningen uden at gentage et felt?

Det ser ud til, at du kun vil have overskrifterne vist, når der er en ændring i politics_type . Dette ville kræve at holde styr på dens værdi i hver iteration, og logikken kan således konstrueres som følger:

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

Layoutet af <div> Ovenstående er måske eller måske ikke præcis, som du har brug for, men forhåbentlig skulle det give en idé om, hvordan du bruger den nye $previous_politics_type variabel.



  1. SQLite Self-Join

  2. Indsæt i fra CTE

  3. Indsæt ny række med data beregnet fra andre rækker

  4. Hvordan installeres MySQLdb (Python-dataadgangsbibliotek til MySQL) på Mac OS X?