目錄
回复讨论(解决方案)
首頁 後端開發 php教程 php查询mysql 多条件判断输出显示

php查询mysql 多条件判断输出显示

Jun 23, 2016 pm 01:56 PM
php 判斷 顯示 條件 輸出

背景:
从mysql查询各字段值输出并且按照条件用红色字体显示满足条件字段值。
条件:
1.syntime小于当前前一周时间的话显示红色。
2.A字段为"无"的话,显示红色。
3.B字段为"无"的话,显示红色。
图一数据库结构:

图二数据库各字段值:

我的代码:(我只满足了第一个条件,其余两个条件不知道该怎么来写)
$sql = "select username, onoff, intime, syntime, device, a,b,person,dtime from cdmobile order by username desc "; 
$rst = mysql_query($sql); 
while($row=mysql_fetch_array($rst)){ 
$nowtime=strtotime('+7 day');
$syntime=strtotime($row['syntime']) ;
if($nowtime>=$syntime){
echo "

{$row['username']} {$row['onoff']} {$row['intime']} {$row['syntime']} {$row['device']} >{$row['a']}{$row['b']} {$row['person']} {$row['dtime']} ";
 } 
else 
echo " {$row['username']} {$row['onoff']} {$row['intime']} {$row['syntime']} {$row['device']} {$row['a']} {$row['b']} {$row['person']} {$row['dtime']} ";
 } 

请各位大婶帮忙完善一下代码。要能同时满足三个条件的,并且能正确输出,该显示红色的地方显示红色。以下是目前的结果:


回复讨论(解决方案)

echo "<tr><td>{$row['username']}</td><td>{$row['onoff']}</td><td>{$row['intime']}</td><td>";if ($nowtime>=$syntime)    echo "<td style='color:red'>{$row['syntime']}</td>";else    echo "<td>{$row['syntime']}</td>";echo "</td><td>{$row['device']}</td><td>";if ($row['a' ]== "无")    echo "<td style='color:red'>{$row['a']}</td>";else    echo "<td>{$row['a']}</td>";if ($row['b' == "无"])    echo "<td style='color:red'>{$row['a']}</td>";else    echo "<td>{$row['b']}</td>";echo "<td>{$row['person']}</td><td>{$row['dtime']}</td></tr>";
登入後複製

echo "<tr><td>{$row['username']}</td><td>{$row['onoff']}</td><td>{$row['intime']}</td>";if ($nowtime>=$syntime)    echo "<td style='color:red'>{$row['syntime']}</td>";else    echo "<td>{$row['syntime']}</td>";echo "<td>{$row['device']}</td><td>";if ($row['a' ]== "无")    echo "<td style='color:red'>{$row['a']}</td>";else    echo "<td>{$row['a']}</td>";if ($row['b'] == "无")    echo "<td style='color:red'>{$row['b']}</td>";else    echo "<td>{$row['b']}</td>";echo "<td>{$row['person']}</td><td>{$row['dtime']}</td></tr>";
登入後複製


纠正下

不对,错位了。

正确了。感谢。自己多添加了括号,画蛇添足了。感谢感谢!

$syntime_style = $nowtime>=$syntime ? ' styly="color:red"' : '';
$a_style = $row['a'] == '无'  ? ' styly="color:red"' : '';
$b_style = $row['b'] == '无'  ? ' styly="color:red"' : '';

echo "

{$row['username']} {$row['onoff']} {$row['intime']} {$row['syntime']} {$row['device']} {$row['a']} {$row['b']} {$row['person']} {$row['dtime']} ";
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

CakePHP 日期和時間 CakePHP 日期和時間 Sep 10, 2024 pm 05:27 PM

CakePHP 日期和時間

CakePHP 專案配置 CakePHP 專案配置 Sep 10, 2024 pm 05:25 PM

CakePHP 專案配置

CakePHP 檔案上傳 CakePHP 檔案上傳 Sep 10, 2024 pm 05:27 PM

CakePHP 檔案上傳

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

CakePHP 路由

討論 CakePHP 討論 CakePHP Sep 10, 2024 pm 05:28 PM

討論 CakePHP

CakePHP 快速指南 CakePHP 快速指南 Sep 10, 2024 pm 05:27 PM

CakePHP 快速指南

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發

See all articles