Php 有没有一种方法可以对从MySQL检索的特定数据进行样式化?

Php 有没有一种方法可以对从MySQL检索的特定数据进行样式化?,php,jquery,html,mysql,twitter-bootstrap,Php,Jquery,Html,Mysql,Twitter Bootstrap,我正在从mySQL数据库中提取数据并将其输出到我的页面上,但是,我想使用Bootstrap在页面上设置特定数据的样式。我曾尝试编写函数来分别提取数据,但我肯定我做错了什么 这是一个使用PHP和mySQL的简单CRUD数据库,使用Bootstrap4和JQuery设计。我试图在页面中编写一个函数来代替$row[status],但我认为我遗漏了一个步骤 该表应在$row[状态]下输出EXP或PAYED 如果table=EXP中的$row[status],我想用span HTML将其包装起来 示例:要

我正在从mySQL数据库中提取数据并将其输出到我的页面上,但是,我想使用Bootstrap在页面上设置特定数据的样式。我曾尝试编写函数来分别提取数据,但我肯定我做错了什么

这是一个使用PHP和mySQL的简单CRUD数据库,使用Bootstrap4和JQuery设计。我试图在页面中编写一个函数来代替$row[status],但我认为我遗漏了一个步骤

该表应在$row[状态]下输出EXP或PAYED

如果table=EXP中的$row[status],我想用span HTML将其包装起来 示例:要包装,否则如果已付款,则将围绕已付款进行包装

替换为:


也许这就是你要找的

我已经按照要求包装了您的跨度,并使用:符号而不是花括号使其更具可读性

后果 身份证件 地位 如果复制HTML不是你的事。您可以在循环中使用一个变量,并根据自己的喜好切换badge-{name}类名。

假设状态只有两个可能的值:EXP或PAID

您可以这样修改表格单元格:

<td><span class="badge badge-<?php echo $row["status"] == "EXP" ? 'danger' : 'success' ?>"><?php echo escape($row["status"]); ?></span></td>

你就不能做一个if\else和echo吗?谢谢,我会试试的谢谢,我会试试的!我喜欢这个解决方案,但它有点重复。谢谢。这个解决方案很简单。非常感谢,工作做得很好!
<td>
<?php
    if($row["status"]=='EXP'){//assumes exp and paid are only option otherwise use an elseif
       echo '<span class="badge badge-danger">';
    }else{
       echo '<span class="badge badge-success">';
    }
echo escape($row["status"]).'</span>';
?>
</td>
<td><span class="badge badge-<?php echo $row["status"] == "EXP" ? 'danger' : 'success' ?>"><?php echo escape($row["status"]); ?></span></td>