php查询mysql 多条件判断输出展示_PHP教程
Jul 13, 2016 am 10:27 AMphp查询mysql 多条件判断输出显示
背景:
从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 "{$row['username']}{$row['onoff']}{$row['intime']}";
if ($nowtime>=$syntime)
echo "{$row['syntime']}";
else
echo "{$row['syntime']}";
echo "{$row['device']}";
if ($row['a' ]== "无")
echo "{$row['a']}";
else
echo "{$row['a']}";
if ($row['b'] == "无")
echo "{$row['b']}";
else
echo "{$row['b']}";
echo "{$row['person']}{$row['dtime']}";
纠正下

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian

Comment corriger les erreurs mysql_native_password non chargé sur MySQL 8.4

Comment configurer Visual Studio Code (VS Code) pour le développement PHP
