PHP if语句根据数据库显示颜色?

时间:2017-03-28 08:21:29

标签: php mysql if-statement

是否可以创建一个基于我的数据库显示某种颜色的PHP if语句?

我想创建一个PHP表,列出当前打开的所有端口。数据将存储在MySQL数据库中。基本上如果端口打开,绿色将显示在表格中,如果它没有打开,则会显示红色。

这可以用PHP做吗?

1 个答案:

答案 0 :(得分:1)

简短回答

如何吗

我们说,您的表结构如下:

-------------------------
Port             |Open
-------------------------
1111             |1

2222             |0

1212             |1
-------------------------

你可以实现你想做的事情:

//connect to database

//fetch all records

$records //Lets say this contains all the records
echo '<table>';
foreach($records as $record){
   echo '<tr>'; 
    echo '<th>'. $record["port"] .'</th>';
    echo displayOpen($record);
   echo '</tr>';
}
echo '</table>';


function displayOpen($record){
  if($record["isOpen"] == 1){
    return '<th style="color:green">open</th>';
  }else{
    return '<th style="color:red">close</th>';
  }
}

这应该会让你大致了解如何做到这一点。我假设你是PHP的新手。我建议你在要求代码之前先阅读/学习一下。

由于