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

WBOY
풀어 주다: 2016-07-13 10:27:32
원래의
1049명이 탐색했습니다.

   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小于当前前...
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!