php mysql根据结果显示表标记

php mysql根据结果显示表标记,php,Php,我使用php从数据库中获取数据,并将行显示到引导表中。我将如何使其执行以下操作;如果$res['status'](status)等于“示例1”,则主引导标记将显示在状态列中,文本为“示例1”,如果其为“示例2”,则为警告标记,“示例3”,即危险标记 echo”“; 回显“注册日期”; 呼应“公司名称”; 回应“状态”; 而($res=mysqli\u fetch\u数组($query)){ $signd=$res['signupDate']; $cname=$res['CompanyName'

我使用php从数据库中获取数据,并将行显示到引导表中。我将如何使其执行以下操作;如果$res['status'](status)等于“示例1”,则主引导标记将显示在状态列中,文本为“示例1”,如果其为“示例2”,则为警告标记,“示例3”,即危险标记

echo”“;
回显“注册日期”;
呼应“公司名称”;
回应“状态”;
而($res=mysqli\u fetch\u数组($query)){
$signd=$res['signupDate'];
$cname=$res['CompanyName'];
$stat=$res['status'];
回声“$signd

”; 回声“$cname

”; 回声“$stat

”; } 回声“; ?>
有几种方法可以实现这一点。一种方法是使用一个简单的switch语句检查$stat的值,并在另一个变量中设置引导类。然后,您可以将css类变量添加到html标记中

<?php
while ($res = mysqli_fetch_array($query)) {

    $signd = $res['signupDate'];
    $cname = $res['CompanyName'];
    $stat = $res['status'];
    $class = '';

    switch($stat) {
        case "example 1":
            $class = 'primary-badge';
        break;
        case "example 2":
            $class = 'warning-badge';
        break;
        case "example 3":
            $class = 'danger-badge';
        break;
        default:
            $class = '';
    }


    echo "<tr><td><p>$signd</p></td>";
    echo "<td><p>$cname</p></td>";
    echo "<td class=\"$class\"><p>$stat</p></td></tr>";

}

这是可行的,但是它会影响表结构,我将向您展示结果,检查上面的编辑通过包含span标记来修复错误,而不是将badge应用于TD类,谢谢
<?php
while ($res = mysqli_fetch_array($query)) {

    $signd = $res['signupDate'];
    $cname = $res['CompanyName'];
    $stat = $res['status'];
    $class = '';

    switch($stat) {
        case "example 1":
            $class = 'primary-badge';
        break;
        case "example 2":
            $class = 'warning-badge';
        break;
        case "example 3":
            $class = 'danger-badge';
        break;
        default:
            $class = '';
    }


    echo "<tr><td><p>$signd</p></td>";
    echo "<td><p>$cname</p></td>";
    echo "<td class=\"$class\"><p>$stat</p></td></tr>";

}