Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于数据库显示颜色的PHP if语句?_Php_Mysql_If Statement - Fatal编程技术网

基于数据库显示颜色的PHP if语句?

基于数据库显示颜色的PHP if语句?,php,mysql,if-statement,Php,Mysql,If Statement,是否可以创建一个PHP if语句,根据我的数据库显示某种颜色 我想创建一个PHP表,列出当前在工作中打开的所有端口。数据将存储在MySQL数据库中。基本上,如果端口打开,表格中将显示绿色,如果端口未打开,则显示红色 这可以在PHP中实现吗 简短回答: 对 怎么做? 比如说,您的表结构如下: ------------------------- Port |Open ------------------------- 1111 |1 2222

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

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


这可以在PHP中实现吗

简短回答

怎么做?

比如说,您的表结构如下:

-------------------------
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>';
  }
}
//连接到数据库
//获取所有记录
$records//假设它包含所有记录
回声';
foreach($记录为$记录){
回声';
回显'.$record[“port”].';
回声显示打开($记录);
回声';
}
回声';
函数displayOpen($record){
如果($record[“isOpen”]==1){
返回“打开”;
}否则{
返回“关闭”;
}
}
这会让你大致了解如何做。我假设您是PHP新手。我建议你在索取代码之前先读/学一点


谢谢

是的,这是可能的。请回答下一个问题。现在我该怎么做您可以通过在数据库中对“添加颜色”行进行编码并从中进行选择来实现这一点。您可能希望查看帮助部分,这将被关闭为主题之外的内容,或者很快就会被关闭,我可以想象:或者您可以发送带有类似open、close和write CSS类的表格单元格,如下所示:。打开{background color:green;}。关闭{background color:red;}非常感谢,我将尝试一下。我建议您在索取代码之前先阅读/学习一点。真的,为什么?有人几乎总是为他们做这件事,这样就不必费心去阅读手册或其他文件了tutorial@RiggsFolly我上的是一所很小的大学,我学php已经三年了,但是我还没有学过这种东西。我的大学工作是以“自己动手”为基础的。我从一月份就开始做这个了。我在我的大学系统里找不到任何东西。我受够了他们不帮忙,所以我决定在这里问他们。我不是要别人帮我做,而是要举个例子,这样我才能学习和提高。请不要仅仅因为我问了一个问题就做出假设。@Laura有一个很大的万维网,里面有很多手册和教程,其中有一些实际上相当不错。他们都会教你一些东西。