PHP语句读取数据表,把数据表中status为pending的数据在PHP前端用灰色表示,status为approved的数据在PHP前端用绿色表示
时间: 2024-03-21 13:40:41 浏览: 164
可以使用PHP语句读取数据表,然后根据数据表中的status字段的值来动态设置HTML标签的style属性,从而实现在PHP前端用不同的颜色来表示不同的状态。示例代码如下:
```php
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// 读取数据表
$sql = "SELECT * FROM myTable";
$result = $conn->query($sql);
// 遍历数据表并输出HTML标签
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$status = $row["status"];
$color = "";
if ($status == "pending") {
$color = "gray";
} else if ($status == "approved") {
$color = "green";
}
echo "<div style='color: $color;'>".$row["name"]."</div>";
}
} else {
echo "0 results";
}
$conn->close();
?>
```
在上述代码中,首先连接数据库,然后使用SELECT语句读取数据表中的数据。在遍历数据表记录时,根据status字段的值设置$color变量的值,然后在HTML标签中使用style属性来设置字体颜色。最后关闭数据库连接。
阅读全文