鍍金池/ 問答/HTML5  PHP/ php將數(shù)據(jù)庫中數(shù)據(jù)輸出在頁面上的數(shù)據(jù)能否像excel合并單元格?

php將數(shù)據(jù)庫中數(shù)據(jù)輸出在頁面上的數(shù)據(jù)能否像excel合并單元格?

我的想法是將數(shù)據(jù)庫中的數(shù)據(jù)打印在頁面上時(shí),相同數(shù)據(jù)能夠像excel一樣合并單元格。類似下圖。
圖片描述

但是無奈剛剛?cè)腴T,嘗試了一下不能解決,部分代碼如下。只能做到下圖的效果。
圖片描述

foreach($pdo->query($sql) as $row){
    $old_row_spec=$row["spec"];
    break;
}

foreach($pdo->query($sql) as $row){
    $array_count=$count_same[$count];
    echo "<tr>";
    if($old_row_spec==$row["spec"]){
        if(!$isClosed1 or !$isClosed2) {
            echo "<td rowspan='$array_count'>{$row["spec"]}</td>";
            $isClosed1=true;
            $isClosed2=true;
        }
    }
    else {
        echo "<td rowspan='$array_count'>{$row["spec"]}</td>";
        $isClosed1 = false;
    }
    echo "<td>{$row["strength"]}</td>";
    echo "<td>{$row["door_width"]}</td>";
    echo "<td>{$row["total"]}</td>";
    echo "<td>{$row["meter"]}</td>";
    echo "<td>
            <a href='javascript:doDel({$row['id']})'>刪除</a>
            <a href='edit.php?id={$row['id']}'>修改</a>
    </td>";

    $count=$count+1;
    $old_row_spec=$row["spec"];
    echo "</tr>";
}

希望有朋友能夠幫助一下我,或者告知一下我是否有其他方法可以來解決。萬分感謝。

回答
編輯回答
風(fēng)畔

請(qǐng)使用table元素的 colspanrowspan 屬性來實(shí)現(xiàn)內(nèi)容橫跨多個(gè)行或列

2018年4月30日 15:04