php是根据html中的值查询数据条件_PHP中关于查询多个条件的代码

各位高手,帮忙看看下面的代码,为什么不能用?我要实现的是提交用餐时间或者下单人或者下单时间或任意两个三个条件都可以查询出所要的结果。<?phpif ($_POST[show_find]!=""){//如果表...

各位高手,帮忙看看下面的代码,为什么不能用?

我要实现的是提交用餐时间或者下单人或者下单时间或任意两个三个条件都可以查询出所要的结果。

if($_POST[show_find]!=""){ //如果表单被提交则开始查找订单信息

$username=trim($_POST[username]); //获取下单人姓名

$date=trim($_POST[date]); //获取下单时间

$mealtime=trim($_POST[mealtime]); //获取用餐时间

if($username==""){ //如果下单人为空,按下单时间或用餐时间查询

$sql=mysql_query("select * from tb_order where date='".$date."'or mealtime='".$mealtime."'",$conn);

}

elseif($date==""){ //如果下单时间为空,按下单人或用餐时间来查询

$sql=mysql_query("select * from tb_order where user='".$username."'or mealtime='".$mealtime."'",$conn);

}

elseif($mealtime==""){ //如果用餐时间为空,按下单人或下单时间来查询

$sql=mysql_query("select * from tb_order where user='".$username."'or date='".$date."'",$conn);

}

else{ //如果三者均不为空,则按以上三个条件同

$sql=mysql_query("select * from tb_order where user='".$username."'or date='".$date."'or mealtime='".$mealtime."'",$conn);

}

$info=mysql_fetch_array($sql);

if($info==false){ //如果无记录,则弹出相关的提示信息

echo "

对不起,没有查找到该订单!
";

}

else{ //否则,按指定的查询条件输出订单

?>

谢谢两位的帮助回答

1)回答一楼的:我说的不能用指的是输入下单时间和用餐那时间时只显示下单时间的内容,输入下单人和用餐时间时只显示下单人的内容,输入用餐时间时,提示对不起,没有查找到该订单!

2)麻烦小生不小声帮忙修改一下,用你的那段话提示下面这句出错(嘿嘿,由于是没有任何编程基础,所以问的问题比较弱智)

$info=mysql_fetch_array($res);

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值