-2

我有以下 MySQL db while 结果循环示例,简单来说:

echo '<table class="profileTable">
            <tr>
                <td>folder</td>
                <td>Link</td>
                <td>actions</td>
            </tr>';

    while($row = mysqli_fetch_array($result)) {

        echo '<tr><td>'.$row[name].'</td><td><a href="'.$row[url].'">'.$row[title].'</a></td><td>actions here</td></tr>';

    }

输出:

Coding  The Simpsons in CSS         actions here
Coding  Google SEO starter guide    actions here
Coding  PHPGang Programming Blog    actions here
Shop    Amazon                      actions here

但我想要的是第一个 col 只显示它与以前的 col val 不同时,例如:

Coding  The Simpsons in CSS         actions here
        Google SEO starter guide    actions here
        PHPGang Programming Blog    actions here
Shop    Amazon                      actions here

这可能吗?我假设您每次都必须检查第一个 col 的 val,但是如果它多次相同,我无法计算出将列清空的逻辑。

4

1 回答 1

2
while($row = mysqli_fetch_array($result)) {
    $test = $row[name];
    echo '<tr><td>';
    if($test != $test2) {
        echo $row[name];}else{echo '&nbsp;';
    }

    echo '</td><td><a href="'.$row[url].'">'.$row[title].'</a></td><td>actions here</td></tr>';
    $test2 = $test;
}
于 2013-11-12T23:28:12.750 回答