Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để hiển thị các bản ghi cơ sở dữ liệu trong dạng xem mà không lặp lại một trường?

Có vẻ như bạn muốn tiêu đề chỉ được hiển thị khi có thay đổi trong politics_type . Điều này đòi hỏi phải theo dõi giá trị của nó trong mỗi lần lặp lại và do đó logic có thể được xây dựng như sau:

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

Bố cục của <div> s ở trên có thể chính xác hoặc không như bạn cần, nhưng hy vọng nó sẽ cung cấp ý tưởng về cách sử dụng $previous_politics_type mới biến.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng bí danh trong toán tử toán học trong SQL?

  2. Tại sao INNER JOIN không bằng (! =) Bị treo mãi mãi

  3. Kết nối lại trên máy chủ MySQL đã biến mất

  4. MySQL Connector / J có đệm các hàng khi phát trực tuyến ResultSet không?

  5. Xuất một bảng MySQL lớn dưới dạng nhiều tệp nhỏ hơn