Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menampilkan catatan basis data dalam tampilan tanpa mengulangi bidang?

Sepertinya Anda ingin header ditampilkan hanya jika ada perubahan di politics_type . Ini akan membutuhkan pelacakan nilainya di setiap iterasi dan logikanya dapat dibangun sebagai berikut:

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

Tata letak <div> s di atas mungkin atau mungkin tidak persis seperti yang Anda butuhkan, tetapi mudah-mudahan itu memberi gambaran tentang cara menggunakan $previous_politics_type yang baru variabel.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DAN bidang NOT IN(NULL) mengembalikan set kosong

  2. Menggunakan group by pada dua bidang dan menghitung dalam SQL

  3. sebelum memasukkan pemicu untuk menyisipkan baris duplikat ke tabel lain

  4. Tabel Kustom Wordpress atau Jenis Posting Kustom?

  5. Bagaimana cara memilih tanggal dari kolom datetime?