php多条件查询mysql并输出的问题

如图是简单的表,用图中代码可以输出想查询的数据,但我想根据数据的值查询出数据组并输出组的全部值,比如说输出id=10且name=Novis的两组数据的全部数据。网上似乎有... 如图是简单的表,用图中代码可以输出想查询的数据,但我想根据数据的值查询出数据组并输出组的全部值,比如说输出id=10且name=Novis的两组数据的全部数据。网上似乎有select和where这样的但我写了很多遍都不行,初学者,希望各位能耐心解答 展开
 我来答
龙氏风采
推荐于2018-04-06 · 知道合伙人互联网行家
龙氏风采
知道合伙人互联网行家
采纳数:5849 获赞数:12817
从事互联网运营推广,5年以上互联网运营推广经验,丰富的实战经

向TA提问 私信TA
展开全部
  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']}";
  纠正下
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桂哥的点滴
2016-12-26 · 关注教育,产品,互联网,个人成长。
桂哥的点滴
采纳数:1042 获赞数:2173

向TA提问 私信TA
展开全部
$sql="select*from users where id=10 and name='Novis'";
$result=mysql_query($sql);
追问
然后需要再echo $result是吗?回去我试试看,谢谢!
追答
肯定不是直接echo
像你上边代码中那样循环出来。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
289044346
2016-12-26 · TA获得超过428个赞
知道小有建树答主
回答量:441
采纳率:25%
帮助的人:92.8万
展开全部
有报错?把报错贴出来
追问
没有报错,但不是我想要的结果,我希望的是按条件查询,不是查询某列然后输出……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式