Heim  >  Artikel  >  Backend-Entwicklung  >  php查询mysql 多条件判断输出展示_PHP教程

php查询mysql 多条件判断输出展示_PHP教程

WBOY
WBOYOriginal
2016-07-13 10:27:321050Durchsuche

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

  背景:

  从mysql查询各字段值输出并且按照条件用红色字体显示满足条件字段值。

  条件:

  1.syntime小于当前前一周时间的话显示红色。

  2.A字段为"无"的话,显示红色。

  3.B字段为"无"的话,显示红色。

  图一数据库结构:

php查询mysql 多条件判断输出展示  帮客之家

  图二数据库各字段值:

  我的代码:(我只满足了第一个条件,其余两个条件不知道该怎么来写)

  $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']}";

  纠正下

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/820406.htmlTechArticlephp查询mysql 多条件判断输出显示 背景: 从mysql查询各字段值输出并且按照条件用红色字体显示满足条件字段值。 条件: 1.syntime小于当前前...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn